# 基础服务
# 概述
基础服务是通用的服务能力,这里包含以尽量为单独服务为主,同时以尽量减少服务之前的依赖为主,做为上层的服务能力输出。
# 服务列表
序号 | 模块 | 模块名称 | 备注 |
---|---|---|---|
5 | 01. 权限配置服务 | alinesno-infra-base-authority | 权限集成管理,多应用集成管理配置,形成统一的权限配置管理 |
6 | 02. 代码生成器 | alinesno-infra-base-starter | 代码生成器和代码插件管理,应用模板生成 |
7 | 03. 分布式配置服务 | alinesno-infra-base-config | 集成统一的配置管理,分布式配置,类似于Nacos配置 |
8 | 04. 事务消息服务 | alinesno-infra-base-message | 分布式可靠消息服务,集成Kafka消息管理,集成消息配置管理 |
9 | 05. 通知管理服务 | alinesno-infra-base-notices | 集成统一的通知配置,包括钉钉、短信、邮件配置等,形成统一的消息平台 |
10 | 06. 存储管理服务 | alinesno-infra-base-storage | 集成多存储能力,包括OSS、NFS、七牛、minio、本地存储等 |
11 | 07. 单点登陆服务 | alinesno-infra-base-identity | 集成单点登陆服务,包括应用密钥,单点登陆管理等,企业个性化配置等 |
12 | 08. 网关配置服务 | alinesno-infra-base-gateway | 集成统一的微服务网关平台管理,网关接口统一和配置管理,包括网关监控,请求监控,内部服务转发 |
13 | 09. 安全验证码服务 | alinesno-infra-base-validate | 集成安全验证码,登陆验证OTLP,访问二次认证信息等 |
14 | 10. IM消息服务 | alinesno-infra-base-im | 集成沟通服务,用于对内和对外的沟通,类似于界面IM的管理服务,用于客服能力,集成GPT客服能力 |
15 | 11. 邮箱管理服务 | alinesno-infra-base-email | 内部系统的类似于邮箱管理系统,通知信息管理,用于系统内部服务通知服务,用于内部通知 |
16 | 12. 文档搜索服务 | alinesno-infra-base-document | 基于ES的文档搜索服务,用于商品搜索、文档搜索、PDF、Word搜索等。 |
17 | 13. 分布式ID服务 | alinesno-infra-base-id | 分布式ID服务,提供分布式ID能力并集成业务需求调整,这个是对业务服务提供,AIP平台内部不使用 |
18 | 14. 敏感词过滤服务 | alinesno-infra-base-sensitive | 敏感词过滤和管理能力,用于统一的配置管理,用于政务、媒体等 |
19 | 15. 支付服务 | alinesno-infra-base-pay | 用于支付聚合服务,集成支付宝、微信支付等,用于平台的统一支付 |
21 | 17. 内容服务 | alinesno-infra-base-cms | 集成通用的内容管理,用于做媒体内容信息的管理,用于政务媒体等 |
24 | 20. 文档查看服务 | alinesno-infra-base-fileshow | 集成多文档可视化查看,包括PDF/WORD/Excel/PPT等,便于集成统一文件查看 |
25 | 21. 基设平台管理服务 | alinesno-infra-base-platform | 云平台的管理服务,集成统一的后台账号和应用管理,形成完整平台管理 |
# 功能架构
以下是基础服务的所有功能列表
序号 | 服务 | 模块 | 功能名称 | 功能描述 | 备注 |
---|---|---|---|---|---|
5 | 01. 权限配置服务 | 概述 | 仪盘表 | 包括项目管理、角色管理、租户管理、账号管理、部门管理、岗位管理、公告管理等。 | |
权限配置 | 项目管理 | 管理项目的权限配置,包括创建、编辑、删除项目等操作。 | |||
角色管理 | 管理角色的权限配置,包括创建、编辑、删除角色等操作。 | ||||
租户管理 | 管理租户的权限配置,包括创建、编辑、删除租户等操作。 | ||||
账号管理 | 管理账号的权限配置,包括创建、编辑、删除账号等操作。 | ||||
部门管理 | 管理部门的权限配置,包括创建、编辑、删除部门等操作。 | ||||
岗位管理 | 管理岗位的权限配置,包括创建、编辑、删除岗位等操作。 | ||||
公告管理 | 管理公告的权限配置,包括创建、编辑、删除公告等操作。 | ||||
参数管理 | 工作日管理 | 管理工作日的参数配置,包括设置工作日、非工作日、节假日等。 | |||
行政区域 | 管理行政区域的参数配置,包括设置省份、城市、县区等信息。 | ||||
字典管理 | 管理字典的参数配置,包括创建、编辑、删除字典等操作。 | ||||
参数配置 | 管理其他参数的配置,包括系统参数、业务参数等。 | ||||
日志记录 | 登陆日志 | 记录用户的登陆日志,包括登陆时间、IP地址、登陆结果等信息。 | |||
业务日志 | 记录系统的业务操作日志,包括用户操作记录、数据修改记录等。 | ||||
操作日志 | 记录系统的操作日志,包括系统启动、停止、配置修改等日志。 | ||||
应用监控 | 在线用户 | 监控系统中当前在线的用户数量和用户列表。 | |||
服务监控 | 监控系统中各个服务的运行状态、性能指标等信息。 | ||||
缓存列表 | 查看系统中的缓存列表,包括缓存名称、缓存大小、缓存命中率等信息。 | ||||
任务调度 | 管理系统中的任务调度,包括创建、编辑、删除定时任务等操作。 | ||||
缓存监控 | 监控系统中各个缓存的使用情况,包括缓存命中率、缓存大小等信息。 | ||||
企业专属 | 主题配置 | 为企业定制主题配置,包括企业Logo、颜色、样式等设置。 | |||
企业配置 | 为企业提供特定的配置项,包括企业名称、联系方式、地址等信息。 | ||||
6 | 02. 代码生成器 | 概述 | 仪盘表 | 代码生成器是一项用于自动生成代码的工具,可以根据指定的模板和配置信息。 | |
系统功能 | 应用管理 | 管理应用的配置信息,包括创建、编辑、删除应用等操作。 | |||
数据库管理 | 管理数据库的配置信息,包括连接信息、表结构、索引等。 | ||||
代码生成 | 根据指定的模板和配置信息,生成应用程序的代码。 | ||||
模板中心 | 管理代码生成器的模板,包括创建、编辑、删除模板等操作。 | ||||
持续集成 | 集成代码生成器与版本管理、构建工具等,实现自动化的代码生成和部署流程。 | ||||
版本管理 | 管理代码生成器的版本信息,包括创建、编辑、删除版本等操作。 | ||||
仓库管理 | 管理代码生成器的仓库信息,包括创建、编辑、删除仓库等操作。 | ||||
7 | 03. 分布式配置服务 | 概述 | 仪盘表 | 分布式配置服务用于管理系统的配置信息,实现配置的集中管理和动态更新。 | |
功能列表 | 应用管理 | 管理应用的配置信息,包括创建、编辑、删除应用等操作。 | |||
配置管理 | 管理系统的配置信息,包括创建、编辑、删除配置等操作。 | ||||
配置历史 | 查看系统配置的历史记录,包括配置的修改时间、修改人等信息。 | ||||
请求记录 | 记录配置服务的请求信息,包括请求时间、请求参数、请求结果等。 | ||||
环境管理 | 管理系统的环境信息,包括创建、编辑、删除环境等操作。 | ||||
操作记录 | 记录配置服务的操作日志,包括配置的创建、修改、删除等操作。 | ||||
8 | 04. 事务消息服务 | 概述 | 仪盘表 | 事务消息服务用于管理分布式系统中的事务消息,确保消息的可靠传递和处理。 | |
功能列表 | 应用管理 | 管理应用的配置信息,包括创建、编辑、删除应用等操作。 | |||
业务线(主题) | 管理业务线或主题的配置信息,包括创建、编辑、删除业务线等操作。 | ||||
消息管理 | 管理事务消息的发送和接收,包括消息的发布、订阅、重试等操作。 | ||||
请求记录 | 记录事务消息服务的请求信息,包括请求时间、请求参数、请求结果等。 | ||||
消息模板 | 管理事务消息的模板,包括创建、编辑、删除模板等操作。 | ||||
异常消息 | 查看和处理发送失败或接收失败的异常消息。 | ||||
消息配置 | 配置事务消息的相关参数,包括消息的超时时间、重试次数等。 | ||||
9 | 05. 通知管理服务 | 概述 | 仪盘表 | 通知管理服务用于管理系统中的通知信息,实现消息的发送和接收。 | |
应用管理 | 应用管理 | 管理应用的配置信息,包括创建、编辑、删除应用等操作。 | |||
调用参数 | 配置通知服务的调用参数,包括调用方式、接口地址、认证信息等。 | ||||
渠道管理 | 管理通知服务的渠道信息,包括短信、邮件、推送等渠道的配置。 | ||||
模板管理 | 管理通知消息的模板,包括创建、编辑、删除模板等操作。 | ||||
发送管理 | 请求记录 | 记录通知服务的请求信息,包括请求时间、请求参数、请求结果等。 | |||
发送记录 | 记录通知消息的发送记录,包括消息的接收人、发送时间、发送结果等信息。 | ||||
待发通知 | 查看和管理待发送的通知消息,包括修改发送时间、取消发送等操作。 | ||||
异常发送 | 查看发送失败的通知消息,重新发送或处理发送异常。 | ||||
定时任务 | 配置定时发送通知的任务,包括创建、编辑、删除定时任务等操作。 | ||||
10 | 06. 存储管理服务 | 概述 | 仪盘表 | 存储管理服务用于管理系统中的文件存储和数据存储,实现文件的上传、下载和数据的存取。 | |
功能列表 | 应用管理 | 管理应用的配置信息,包括创建、编辑、删除应用等操作。 | |||
存储管理 | 管理存储服务的配置信息,包括创建、编辑、删除存储等操作。 | ||||
渠道管理 | 管理存储服务的渠道信息,包括本地存储、云存储等渠道的配置。 | ||||
存储历史 | 查看和管理存储服务的历史记录,包括文件的上传、下载、删除等操作记录。 | ||||
请求记录 | 记录存储服务的请求信息,包括请求时间、请求参数、请求结果等。 | ||||
回收站 | 查看和管理已删除的文件,可以恢复或彻底删除文件。 | ||||
空间管理 | 管理存储空间的配置信息,包括空间的名称、大小、权限等。 | ||||
存储类型 | 管理存储的类型,包括文件存储、数据库存储等。 | ||||
存储配置 | 配置存储服务的参数,包括存储路径、存储大小限制等。 | ||||
11 | 07. 单点登陆服务 | 概述 | 仪盘表 | 单点登陆服务用于实现用户在多个系统之间的单点登陆和身份认证。 | |
应用管理 | 应用管理 | 管理应用的配置信息,包括创建、编辑、删除应用等操作。 | |||
应用关系 | 管理应用之间的关系,包括用户在不同应用之间的身份关联。 | ||||
账号管理 | 注册黑名单 | 管理注册黑名单,限制某些账号的注册。 | |||
异常账号 | 查看和处理异常账号,包括账号的锁定、解锁等操作。 | ||||
企业配置 | 品牌配置 | 为企业定制品牌配置,包括企业Logo、颜色、样式等设置。 | |||
登陆配置 | 配置登陆服务的参数,包括登陆方式、登陆页面、认证方式等。 | ||||
风控管理 | 异常登陆 | 监控和处理异常登陆行为,包括IP异常、频繁登陆等风险行为的检测和处理。 | |||
风控配置 | 配置风控服务的参数,包括登陆失败次数、登陆异常IP等风险策略的设置。 | ||||
审计日志 | 登陆日志 | 记录用户的登陆日志,包括登陆时间、IP地址、登陆结果等信息。 | |||
用户行为记录 | 记录用户的操作行为,包括访问记录、操作记录等。 | ||||
接口请求记录 | 记录系统的接口请求日志,包括请求时间、请求参数、请求结果等。 | ||||
12 | 08. 网关配置服务 | 概述 | 仪盘表 | 网关配置服务用于管理系统的网关配置信息,实现请求的路由、转发和认证等功能。 | |
网关管理 | 业务类型 | 管理系统中不同业务类型的配置信息,包括创建、编辑、删除业务类型等操作。 | |||
访问策略 | 配置系统中的访问策略,包括IP访问控制、访问频率控制等。 | ||||
转发规则 | 配置请求的转发规则,包括根据请求路径、请求参数等进行路由和转发。 | ||||
API管理 | 管理系统中的API接口,包括创建、编辑、删除API接口等操作。 | ||||
认证管理 | 管理系统的认证方式,包括用户名密码认证、Token认证等。 | ||||
网关监控 | 访问日志 | 记录网关服务的访问日志,包括请求时间、请求参数、请求结果等信息。 | |||
授权应用 | 管理授权给应用的权限,包括应用的访问权限、操作权限等。 | ||||
运行监控 | 监控网关服务的运行状态、性能指标等信息。 | ||||
响应设置 | 配置网关服务的响应设置,包括响应头信息、响应编码等。 | ||||
黑名单 | 管理黑名单,限制某些IP或用户的访问。 | ||||
网关配置 | 配置网关服务的参数,包括端口号、连接超时时间等。 | ||||
13 | 09. 安全验证码服务 | 概述 | 仪盘表 | 安全验证码服务用于管理系统中的验证码功能,实现用户身份验证和防止恶意攻击。 | |
功能列表 | 应用管理 | 管理应用的配置信息,包括创建、编辑、删除应用等操作。 | |||
黑白名单 | 管理IP黑白名单,限制某些IP的访问或放行某些IP的访问。 | ||||
OTLP配置 | 配置OTLP服务的参数,包括OTLP地址、认证信息等。 | ||||
请求日志 | 记录验证码服务的请求信息,包括请求时间、请求参数、请求结果等。 | ||||
自定义 | 配置自定义验证码,可以自定义验证码的样式、长度、字符集等。 | ||||
认证配置 | 配置验证码的认证方式,包括验证码的有效期、错误次数限制等。 | ||||
14 | 10. IM消息服务 | 概述 | 仪盘表 | IM消息服务用于实现实时消息的发送和接收,支持一对一聊天和群组聊天功能。 | |
15 | 11. 邮箱管理服务 | 概述 | 仪盘表 | 邮箱管理服务用于管理系统中的邮件功能,实现邮件的发送、接收和管理。 | |
邮件管理 | 邮件列表 | 查看系统中的邮件列表,包括邮件的发送人、接收人、主题、发送时间等信息。 | |||
归档邮件 | 将邮件归档存储,方便后续检索和管理。 | ||||
邮件搜索 | 根据条件搜索系统中的邮件,包括发送人、接收人、主题等条件。 | ||||
邮件备份 | 对邮件进行备份,以防止邮件丢失或损坏。 | ||||
邮件附件管理 | 管理邮件的附件,包括上传、下载、删除附件等操作。 | ||||
邮件恢复 | 恢复已删除的邮件,将其从回收站中还原。 | ||||
日程提醒 | 设置邮件的日程提醒,以便在指定时间发送提醒邮件。 | ||||
16 | 12. 文档搜索服务 | 概述 | 仪盘表 | 文档搜索服务用于实现系统中文档的全文搜索功能,提供快速、准确的搜索结果。 | |
功能列表 | 应用管理 | 管理应用的配置信息,包括创建、编辑、删除应用等操作。 | |||
索引管理 | 管理文档的索引信息,包括创建、更新、删除索引等操作。 | ||||
模型管理 | 管理文档搜索的模型,包括创建、编辑、删除模型等操作。 | ||||
请求记录 | 记录文档搜索服务的请求信息,包括请求时间、请求参数、请求结果等。 | ||||
查询管理 | 管理文档搜索的查询语句,包括创建、编辑、删除查询等操作。 | ||||
搜索配置 | 配置文档搜索服务的参数,包括索引路径、搜索算法等。 | ||||
17 | 13. 分布式ID服务 | 概述 | 仪盘表 | 分布式ID服务用于生成唯一的分布式ID,保证ID的全局唯一性和递增性。 | |
功能列表 | 应用管理 | 管理应用的配置信息,包括创建、编辑、删除应用等操作。 | |||
ID生成策略 | 配置分布式ID的生成策略,包括ID的长度、前缀、递增步长等。 | ||||
分发管理 | 管理分布式ID的分发情况,包括分发的节点、分发的数量等。 | ||||
冲突检测 | 检测分布式ID的冲突情况,确保生成的ID不会重复。 | ||||
ID回收 | 回收已使用的分布式ID,以便再次使用。 | ||||
请求记录 | 记录分布式ID服务的请求信息,包括请求时间、请求参数、请求结果等。 | ||||
18 | 14. 敏感词过滤服务 | 概述 | 仪盘表 | 敏感词过滤服务用于过滤系统中的敏感词,保护用户和系统的安全。 | |
功能列表 | 应用管理 | 管理应用的配置信息,包括创建、编辑、删除应用等操作。 | |||
敏感词管理 | 管理系统中的敏感词,包括添加、删除敏感词等操作。 | ||||
请求日志 | 记录敏感词过滤服务的请求信息,包括请求时间、请求参数、请求结果等。 | ||||
自定义 | 配置自定义的敏感词,可以根据实际需求添加特定的敏感词。 | ||||
过滤配置 | 配置敏感词过滤的参数,包括过滤级别、替换字符等。 | ||||
19 | 15. 支付服务 | 概述 | 仪盘表 | 支付服务用于管理系统中的支付功能,实现在线支付和交易记录管理。 | |
账户管理 | 应用管理 | 管理应用的配置信息,包括创建、编辑、删除应用等操作。 | |||
账户管理 | 管理用户的账户信息,包括账户余额、账户状态等。 | ||||
账户历史 | 查看账户的历史交易记录,包括充值、消费、退款等。 | ||||
交易管理 | 订单管理 | 管理系统中的订单,包括创建、编辑、删除订单等操作。 | |||
支付记录 | 查看支付的历史记录,包括支付方式、支付金额、支付状态等。 | ||||
结算管理 | 管理结算信息,包括结算周期、结算金额等。 | ||||
对账管理 | 差错列表 | 查看对账中的差错信息,包括差错类型、差错金额、差错原因等。 | |||
对账缓冲列表 | 查看对账中的缓冲信息,包括缓冲类型、缓冲金额、缓冲原因等。 | ||||
批次列表 | 查看批次的对账信息,包括批次号、对账日期、对账结果等。 | ||||
21 | 17. 内容服务 | 概述 | 仪盘表 | 内容服务用于管理系统中的内容功能,实现文章、新闻、公告等内容的发布和管理。 | |
应用管理 | 安全配置 | 管理应用的安全配置,包括访问权限、操作权限等。 | |||
基础配置 | 配置内容服务的基础信息,包括站点名称、站点Logo等。 | ||||
站点管理 | 管理系统中的站点信息,包括创建、编辑、删除站点等操作。 | ||||
内容管理 | 内容管理 | 管理系统中的内容,包括文章、新闻、公告等。 | |||
添加内容 | 添加新的内容,包括文章、新闻、公告等。 | ||||
专题管理 | 管理系统中的专题,包括创建、编辑、删除专题等操作。 | ||||
栏目管理 | 推荐位管理 | 管理系统中的推荐位,包括创建、编辑、删除推荐位等操作。 | |||
类别管理 | 管理系统中的类别,包括创建、编辑、删除类别等操作。 | ||||
栏目管理 | 管理系统中的栏目,包括创建、编辑、删除栏目等操作。 | ||||
模块管理 | 数据源管理 | 管理系统中的数据源,包括创建、编辑、删除数据源等操作。 | |||
友情链接 | 管理系统中的友情链接,包括创建、编辑、删除友情链接等操作。 | ||||
系统公告 | 管理系统中的系统公告,包括创建、编辑、删除系统公告等操作。 | ||||
扩展配置 | 敏感词管理 | 管理系统中的敏感词,用于过滤内容中的敏感词。 | |||
前端菜单 | 配置前端菜单的显示和隐藏,以及菜单的排序和权限控制。 | ||||
IP禁止 | 管理IP禁止访问的配置信息,包括添加、编辑、删除IP禁止配置等操作。 | ||||
操作日志 | 记录系统的操作日志,包括用户的操作行为、操作结果等信息。 | ||||
24 | 20. 文档查看服务 | 概述 | 仪盘表 | 文档查看服务用于管理系统中的文档功能,实现文档的查看和管理。 | |
功能列表 | 应用管理 | 管理应用的配置信息,包括创建、编辑、删除应用等操作。 | |||
文档管理 | 管理系统中的文档信息,包括文档名称、文档类型、文档路径等。 | ||||
请求记录 | 记录文档查看服务的请求信息,包括请求时间、请求参数、请求结果等。 | ||||
存储配置 | 配置文档查看服务的存储参数,包括存储路径、存储大小等。 | ||||
25 | 21. 平台管理服务 | 概述 | 仪盘表 | 平台管理服务用于管理整个系统的平台信息,包括应用管理、产品管理、账号管理等功能。 | 整体平台管理 |
应用管理 | 应用列表 | 管理系统中的应用信息,包括应用名称、应用类型、应用状态等。 | |||
用户应用 | 管理用户的应用关系,包括用户和应用之间的关联信息。 | ||||
收藏应用 | 收藏用户常用的应用,方便快速访问。 | ||||
产品管理 | 产品列表 | 查看系统中的产品信息,包括产品名称、产品类型、产品状态等。 | |||
产品访问 | 查看产品的访问情况,包括访问量、访问用户等统计信息。 | ||||
产品类型 | 管理产品的类型信息,包括创建、编辑、删除类型等操作。 | ||||
产品方案 | 解决方案 | 管理系统中的解决方案,包括创建、编辑、删除解决方案等操作。 | |||
方案管理 | 管理解决方案的配置信息,包括创建、编辑、删除方案等操作。 | ||||
方案类型 | 管理解决方案的类型信息,包括创建、编辑、删除类型等操作。 | ||||
账号管理 | 账号列表 | 查看系统中的账号信息,包括账号名称、账号类型、账号状态等。 | |||
账号画像 | 查看账号的画像信息,包括账号的基本信息、行为记录等。 | ||||
案例管理 | 案例列表 | 查看系统中的案例信息,包括案例名称、案例类型、案例状态等。 | |||
案例类型 | 管理案例的类型信息,包括创建、编辑、删除类型等操作。 | ||||
合作伙伴 | 管理系统中的合作伙伴信息,包括合作伙伴名称、联系人、联系方式等。 | ||||
文档教程 | 教程管理 | 管理系统中的教程信息,包括教程名称、教程类型、教程内容等。 | |||
教程类型 | 管理教程的类型信息,包括创建、编辑、删除类型等操作。 | ||||
服务支持 | 提供系统的技术支持和服务支持,包括在线咨询、问题解答等。 | ||||
咨询服务 | 产品评价 | 用户对产品的评价和反馈,包括评分、评论等信息。 | |||
建议反馈 | 用户对系统的建议和反馈,包括用户的意见、建议等。 | ||||
咨询管理 | 管理用户的咨询信息,包括咨询的类型、咨询的处理状态等。 | ||||
安全审计 | 操作日志 | 记录系统的操作日志,包括用户的操作行为、操作结果等信息。 | |||
访问日志 | 记录系统的访问日志,包括用户的访问时间、访问IP等信息。 | ||||
内容管理 | 友情链接 | 管理系统中的友情链接,包括友情链接的名称、链接地址等。 | |||
内容管理 | 管理系统中的内容信息,包括文章、新闻、公告等。 | ||||
公告管理 | 管理系统中的公告信息,包括公告的标题、内容、发布时间等。 | ||||