Spring Cloud 的微服务架构学习及实践(十九)

2022-10-26 13:13:57 浏览数 (1)

微服务的实体数量是动态的,有可能是一台,也有可能是两台,有可能是 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,主要是让服务具备注册中心的能力。

再进行配置文件,配置文件有几个核心参数,端口一定要配对。

0 人点赞