diff --git a/README.md b/README.md index 4b7e829..7e99d3b 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ novel-cloud 是 novel 项目的微服务版本,基于 `Spring Cloud 2022` & `S ## 项目地址 -- 单体架构后端项目:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel) | [文档](https://docs.xxyopen.com/course/novel) +- 单体架构后端项目:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel) | [文档](https://docs.xxyopen.com/course/novel) - 微服务架构后端项目:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud) | [文档](https://docs.xxyopen.com/course/novelcloud) - 前端项目:[GitHub](https://github.com/201206030/novel-front-web) | [码云](https://gitee.com/novel_dev_team/novel-front-web) - 线上应用版:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus) @@ -85,6 +85,26 @@ novel-cloud 是 novel 项目的微服务版本,基于 `Spring Cloud 2022` & `S 👉 [克隆架构图](https://www.processon.com/view/5fd028fbe0b34d425254e710) +业务服务:对外提供 Restful API 的微服务实例,处理系统业务,按业务模块来拆分。 + +基础服务:作为一个相对独立的服务实例而存在,为其它的业务微服务提供系统级别的功能支持。 + +- MQ 服务:提供消息队列的服务,本项目中该角色由 RabbitMQ 担任 +- Task 服务:管理当前系统所有的任务调度,本项目中该角色由 XXL-JOB 担任 +- 认证服务:用户认证授权(暂未实现,目前认证授权的逻辑比较简单,该功能暂时合并到了会员微服务和作家微服务中) +- 监控服务:监控所有微服务的运行状态,本项目中该角色由 Spring Boot Admin 担任 + +基础设施:保证所有微服务正常运行,为微服务之间通信提供支持的组件。 + +第三方软件支持:独立于系统,为系统的功能实现提供支持的软件。 +- Aliyun 对象存储 +- MySQL 集群 +- RabbitMQ 集群 +- Redis 集群 +- Elasticsearch 集群 + +该架构图为系统最终要实现的蓝图,受限于对经济成本(需要购买更高配置的服务器)和系统复杂度的控制,部分模块暂时没有实现。 + ## 项目结构 ```