微服务方案

1、服务注册和发现 Nacos √
2、统一配置中心 Nacos √
3、路由网关 gateway(三种加载方式) √
4、分布式 http feign √
5、熔断和降级 Sentinel √
6、分布式文件 Minio、阿里OSS √
7、统一权限控制 JWT + Shiro √
8、服务监控 SpringBootAdmin√
9、链路跟踪 Skywalking 参考文档
10、消息中间件 RabbitMQ √
11、分布式任务 xxl-job √
12、分布式事务 Seata
13、分布式日志 elk + kafka
14、docker-compose、k8s、jenkins
15、CAS 单点登录 √
16、路由限流 √

服务划分

  1. mvn archetype:generate ^
  2. -DgroupId=org.jeecg.modules.business ^
  3. -Dmodule=business ^
  4. -DartifactId=jeecg-module-business ^
  5. -Dversion=3.1.0 ^
  6. -DarchetypeGroupId=org.jeecgframework.archetype ^
  7. -DarchetypeArtifactId=jeecg-cloud-gen ^
  8. -DarchetypeVersion=2.0

准备

修改服务器hosts文件 win配置hosts

微服务建议开启 RunDashboard界面
.idea workspace 文件中加入

  1. <component name="RunDashboard">
  2. <option name="configurationTypes">
  3. <set>
  4. <option value="SpringBootApplicationConfigurationType" />
  5. </set>
  6. </option>
  7. <option name="ruleStates">
  8. <list>
  9. <RuleState>
  10. <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
  11. </RuleState>
  12. <RuleState>
  13. <option name="name" value="StatusDashboardGroupingRule" />
  14. </RuleState>
  15. </list>
  16. </option>
  17. </component>