eureka+负载均衡+nacos+集群
eureka
要实现Eureka服务注册与发现,可以按照以下步骤进行操作:
- 创建Eureka Server:首先,创建一个独立的Spring Boot应用程序作为Eureka Server。添加
spring-cloud-starter-netflix-eureka-server依赖,并在应用程序上添加@EnableEurekaServer注解,以启用Eureka Server功能。


- 配置Eureka Server:在应用程序中配置Eureka Server的相关属性,例如Server端口号、服务注册表等。

- 创建Eureka Client:创建需要注册到Eureka Server的微服务应用程序。添加
spring-cloud-starter-netflix-eureka-client依赖,并在应用程序上添加@EnableEurekaClient注解,以启用Eureka Client功能。

- 配置Eureka Client:在微服务应用程序的配置文件中,配置Eureka Client的相关属性,例如服务名称、Eureka Server的URL等。

- 启动Eureka Server:先启动Eureka Server应用程序,它将作为服务注册中心等待微服务的注册。

- 启动Eureka Client:启动微服务应用程序,它将自动注册到Eureka Server中。



服务注册与发现的总结:

通过以上步骤,您就可以实现基于Eureka的服务注册与发现功能。Eureka Server将维护已注册服务的信息,并提供给其他微服务进行服务发现和调用。
负载均衡(Ribbon负载均衡)
负载均衡流程:



修改负载均衡的规则
只需要添加一个方法,添加Bean注解 (全局方案)

针对服务修改负载均衡规则

修改加载策略:


负载均衡总结:

nacos
修改依赖,将原有eureka依赖替换成nacos
修改yml文件,启动并测试

集群


设置优先访问本地集群


设置集群负载均衡的权重



nacos和eureka的对比

命名空间 namespace (环境隔离)




这样 orderservice中就不可以访问userservice的数据了,因为他们在不同的环境中(环境隔离)


本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: