1、业务逻辑在使用SpringCloud微服务架构时,应当避免当某个服务出现故障时不要影响整个系统业务的运行,因此需要实现各个服务的高可用性,提升系统稳定性。
请求逻辑:
使用Nginx集群接收用户请求,然后转发到spring cloud Gateway 集群路由,
然后由gateway路由负载均衡将请求转发到Nacos集群中可用的微服务,
最后微服务使用openfeign的方式,负载均衡(ribbon)调用其他微服务提供者。
第一层:先由Nginx做用户请求层的高可用+负载均衡,
第二层:由gateway路由做服务层的高可用+负载均衡,
从而实现整个系统各个层面真正的高可用。
配置中心:
微服务项目配置文件 统一使用Nacos中心的配置文件,实现热加载更新配置,
从而实现无需手动重启更新各个微服务的配置,并且将Nacos配置持久化
到Mysql数据库,从而做到数据的一致性。



