微服务笔记

大鱼 218 2023-08-31

微服务架构

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部署

  1. docker docker-compose
  2. Maven >= 3.0
  3. Node >= 12 npm
  4. java jre
  5. 代码clone
  6. 构建java mvn clean package -Dmaven.test.skip=true
  7. 构建前端 npm run build:prod
  8. sh copy.sh
  9. sh deploy base
  10. sh deploy modules
  11. 修改nacos 配置mysql, redis的ip地址为局域网ip
  12. 重现启动docker