基础服务规划
概要
服务规划设计,详细列出所有服务的组件及服务目录工程,为进一步的编码实现提供依据.
公共工程
工程内容
| 序号 | 服务名称 | 服务内容 |
| 1 | 父类工程 | 定义依赖包版本/编译版本/私服地址/插件等 |
| 2 | 配置工程 | 定义各个工程基础配置,比如 spring/hibernate/springmvc 等,非公共配置,如 redis 则单独放在 redis 包中 |
| 3 | 核心工程 | 自定义注解/切面/业务基类/基础公共代码/单元测试/公共异常处理/公共接口基类/动态数据源/实体基类等 |
| 4 | 工具工程 | 基础工具类/日期/IO 流/加解密包等 |
| 5 | 静态工程 | 公共静态资源,如 css/js/images/icons 等 |
| 6 | 页面工程 | 公共页面资源,如登陆页/框架页/框架首页/消息/通知等公共页面 |
| 7 | 前端工程 | 前端工程配置/公共跳转路径/登陆/消息等,也上面的页面工程对应 |
工程规划
| 序号 | 服务名称 | 服务别名 | 端口 | 集成情况 | 备注 |
| 1 | 父类工程 | alinesno-cloud-commom-parent | | 集成 | 公共 |
| 2 | 配置工程 | alinesno-cloud-common-config | | 集成 | 公共 |
| 3 | 核心工程 | alinesno-cloud-common-core | | 集成 | 公共 |
| 3 | 核心工程 | alinesno-cloud-common-generate | | 集成 | 公共 |
| 5 | 静态工程 | alinesno-cloud-common-static | | 集成 | 前端 |
| 7 | 前端工程 | alinesno-cloud-common-web-starter | | 集成 | 前端 |
| 8 | 前端工程 | alinesno-cloud-common-web-starter-basic-auth | | 集成 | 简单认证工程 |
组件规划
组件规划有冗余,只先规划,组件并不太需要,而是通过基础服务提供组件功能
工程内容
| 序号 | 服务名称 | 服务内容 |
| 1 | 代码生成组件 | 代码生成器,提供前端/后台/页面等自动生成 |
| 1 | 存储组件 | 文件上传/七牛存储/文件存储等 |
| 2 | 地图组件 | 地图处理组件实现地图及地理位置的操作,地理位置等 |
| 3 | 缓存组件 | 实现缓存的处理操作,如 redis,本地缓存等 |
| 4 | 消息组件 | 实现消息的数据操作 |
| 5 | 接口组件 | Socket 数据接口 |
| 6 | 邮件组件 | 邮件操作组件,实现邮件的操作处理 |
| 7 | 短信组件 | 短信操作组件,实现短信的接口操作 |
工程规划
| 序号 | 服务名称 | 服务别名 | 端口 | 集成情况 | 备注 |
| 4 | 消息组件 | alinesno-cloud-compoment-message | | 集成 | |
| 5 | 接口组件 | alinesno-cloud-compoment-socket | | 集成 | |
基础服务
工程内容
| 序号 | 服务名称 | 服务别名 |
| 1 | 基础公共服务 | 权限/公共字典/用户/账号/租户/菜单/基础配置等 |
| 2 | 内容服务 | 文章管理/内容标签等,提供类似于 CMS 的内容 |
| 3 | 通知服务 | 邮件通知/微信通知/短信通知等 |
| 3 | 消息服务 | 用于处理分布式事务及提供分布式事务能力 |
| 6 | 日志服务 | 提供日志管理,埋点收集等 |
工程规划
端口规则: dubbo = boot + 100 , nodePort = boot
| 序号 | 工程名称 | 工程 | boot | dubbo | nodePort | 备注 |
| 1 | 中台 SaaS 中台基础服务 | alinesno-cloud-base-authority | 25000 | 25100 | 25100 | |
| 2 | 中台 SaaS 云门户后台服务 | alinesno-cloud-base-cloud | 25001 | 25101 | 25101 | |
| 3 | 中台 SaaS 通知服务 | alinesno-cloud-base-notice | 25002 | 25102 | 25102 | |
| 6 | 中台 SaaS 存储服务 | alinesno-cloud-base-storage | 25005 | 25105 | 25105 | |
| 8 | 中台 SaaS 网关服务 | alinesno-cloud-gateway | 25007 | 25107 | 25107 | |
| 9 | 中台 SaaS 代码生成器前台 | alinesno-cloud-initializr | 25008 | 25108 | 25108 | |
| 10 | 中台 SaaS 代码生成器后台 | alinesno-cloud-initializr-admin | 25009 | 25109 | 25109 | |
| 12 | 中台 SaaS 监控服务 | alinesno-cloud-monitor | 25011 | 25111 | 25111 | |
| 13 | 中台 SaaS 自动化操作运维服务 | alinesno-cloud-operation | 25012 | 25112 | 25112 | |
| 15 | SpringBoot Admin 服务 | alinesno-cloud-platform-admin | 25014 | 25114 | 25114 | |
| 16 | 中台 SaaS 权限服务 | alinesno-cloud-platform-authority | 25015 | 25115 | 25115 | |
| 17 | 中台 SaaS 统一管理平台服务 | alinesno-cloud-platform-manager | 25016 | 25116 | 25116 | |
| 18 | 中台 SaaS 单点登陆项目 | alinesno-cloud-platform-sso | 25017 | 25117 | 25117 | |
| 19 | 中台 SaaS 云门户前台服务 | alinesno-cloud-saas | 25018 | 25118 | 25118 | |
其它