微服务架构
spring boot
spring cloud
spring cloud alibaba, dubbo
注册中心、配置中心选型Nacos,权限认证使用Redis。
流量控制框架选型Sentinel,分布式事务选型Seata。
docker
消息队列RabbitMQ、RocketMQ 、Kafka等,MQ的应用场
服务调用、服务熔断、服务负载均衡、服务降级、服务消息队列、服务配置中心、服务网关、服务监控、全链路追踪、自动化构建部署、服务定时任务
spring cloud Alibaba + Nacos注册中心 + Ribbon 负载均衡 + OpenFeign + Nacos 配置中心 + sentinel流量治理/Hystrix + Seata分布式事物
Ruoyi部署
- docker docker-compose
- Maven >= 3.0
- Node >= 12 npm
- java jre
- 代码clone
- 构建java mvn clean package -Dmaven.test.skip=true
- 构建前端 npm run build:prod
- sh copy.sh
- sh deploy base
- sh deploy modules
- 修改nacos 配置mysql, redis的ip地址为局域网ip
- 重现启动docker