微服务的实体数量是动态的,有可能是一台,也有可能是两台,有可能是 100 台 1000 台,我微服务的数量是弹性的,灵活弹性根据客户端的压力我来做弹性伸缩,我客户端调微服务的话,不是直接找微服务了,是先找注册中心,有哪些好的微服务,哪有哪些匹配的,比如我找订单微服务,就是找支付微服务,每次去找搜索,如有最新的列表给到,再去调用它们。客户端也可以按照各种负载均衡的策略去调,结合一些负载均衡的算法来做一个灵活的调度。
二、Eureka 注册中心开发实战
Spring Eureka 注册中心
1)创建 Eureka 服务注册中心项目
2)添加@EnableEurekaServer
3)将 spring boot 应用改造成 Eureka 服务注册中心
4)application.properties 增加配置
5)打包项目
6)运行
7)测试页面
8)参考 https://spring.io/guides/gs/serviceregistration-and-discovery/
数据中心主要复杂的就是配置,如果记不住可以在文档里面拷贝过来。
注意事项:
@EnableEurekaServer,主要是让服务具备注册中心的能力。
再进行配置文件,配置文件有几个核心参数,端口一定要配对。