一、EureKa 注册中心
各个微服务会放在不同的服务器,拥有不同的IP地址,通过在注册中心注册服务,各个服务器见互相访问,就可以通过服务名字进行,不需要关注具体地址
二、Gateway 网关
可以作为整个微服务系统的入口,通过网关配置,让网关来寻到对应的微服务,就不用关注其他微服务具体的地址是什么,而且还可以拥有过滤器、熔断降级等功能
三、Feign远程调用
用于各个微服务间的互相访问
四、Resilience4j 容错
通过隔离,熔断,限流,降级等功能,让微服务系统实现高可用,提升系统稳定性
五、Config 配置中心
配置中心可以让各个微服务走统一的配置文件,让重复的配置可以统一管理,提升开发效率