![字母哥博客](https://cdn.zimug.com/wx-zimug.png) ## 一、dongbb-cloud核心架构 ![](https://img.kancloud.cn/7c/d2/7cd2ec8d2fc55ca1938b08fac5e6acd2_1382x653.png) 架构图只展现了核心分支的核心组件模块 > 需要注意的是前端应用(基于vue开发的权限管理平台)front-vue并不在dongbb-cloud项目中,而是在[https://gitee.com/hanxt/dongbb](https://gitee.com/hanxt/dongbb)项目中。dongbb-cloud项目和dongbb项目的前端是可以共用的。 ## 二、所有分支的项目子模块 在不同的git分支中包含如下的项目子模块 |模块名称|作用|多实例端口规划| |----|------|----| |aservice-rbac|RBAC权限管理|8401、8411| |aservice-sms|短信发送服务(模拟)|8402、8412| |zimug-server-gateway|spring cloud gateway服务网关|8777| |zimug-server-eureka|eureka服务注册中心|8761| |zimug-server-config|spring cloud config配置集中管理|8771| |zimug-server-hystrix-dashboard|hystrix限流监控平台|8772| |zimug-server-turbine|hystrix-turbine集群监控|8773| |zimug-web-spring-boot-starter|微服务构建基础模块、通用数据结构等基础内容|无| |dbcloud-persistence-spring-boot-starter|微服务公用数据库持久层代码,基于mybatis|无| |dbcloud-security-spring-boot-starter|微服务安全及权限过滤验证自动配置子模块|无| 独立第三方的外部组件 |名称|作用|多实例端口规划| |----|------|----| |nacos|服务注册中心兼配置管理中心|8848和3306依赖mysql| |sentinel|流量监控、限流、熔断、降级指令下发控制台|8774| |zookeeper|服务注册中心|2181、2888、3888| |consul|服务注册中心|8300、8301、8302、8500、8600| |apollo控制台|apollo控制台、配置集中管理|9430| |基于RabbitMQ的Bus总线|基于RabbitMQ的Spring Cloud Bus总线|5672、15672| ### 模块命名规则 * aservice-xxxxxx:表示可以独立启动运行的微服务子模块 * dbcloud-xxxxxx-spring-boot-starter:表示只可以用于dongbb-cloud的子模块(spring-boot环境) * zimug-xxxxxx-spring-boot-starter: 表示可以用于任何spring-boot项目的子模块,由其他服务引入使用 * zimug-server-xxxxxx:表示可以独立运行的服务组件,通常是一个Spring Boot项目(如:eureka server) * zsdemo-xxxx-yyyyy:表示“zs这是demo”,只具有学习参考价值,不具备实际应用价值