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 协议》,转载必须注明作者和本文链接