eureka+负载均衡+nacos+集群

eureka#

要实现 Eureka 服务注册与发现,可以按照以下步骤进行操作:

  1. 创建 Eureka Server:首先,创建一个独立的 Spring Boot 应用程序作为 Eureka Server。添加 spring-cloud-starter-netflix-eureka-server 依赖,并在应用程序上添加 @EnableEurekaServer 注解,以启用 Eureka Server 功能。

eureka服务注册与发现(待完善)

eureka服务注册与发现(待完善)

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

eureka服务注册与发现(待完善)

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

eureka服务注册与发现(待完善)

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

eureka服务注册与发现(待完善)

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

eureka服务注册与发现(待完善)

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

eureka服务注册与发现(待完善)

eureka服务注册与发现(待完善)

eureka服务注册与发现(待完善)

服务注册与发现的总结:

eureka服务注册与发现(待完善)

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

负载均衡(Ribbon 负载均衡)#

负载均衡流程:

eureka服务注册与发现

eureka服务注册与发现

eureka服务注册与发现
修改负载均衡的规则
只需要添加一个方法,添加 Bean 注解 (全局方案)

eureka服务注册与发现
针对服务修改负载均衡规则

eureka服务注册与发现
修改加载策略:

eureka服务注册与发现  和负载均衡

eureka服务注册与发现  和负载均衡

负载均衡总结:

eureka服务注册与发现  和负载均衡

nacos#

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

eureka+负载均衡+nacos

集群#

eureka+负载均衡+nacos

eureka+负载均衡+nacos
设置优先访问本地集群

eureka+负载均衡+nacos+集群

eureka+负载均衡+nacos+集群

设置集群负载均衡的权重#

eureka+负载均衡+nacos+集群

eureka+负载均衡+nacos+集群

eureka+负载均衡+nacos+集群

nacos 和 eureka 的对比#

eureka+负载均衡+nacos+集群

命名空间 namespace (环境隔离)#

eureka+负载均衡+nacos+集群

eureka+负载均衡+nacos+集群

eureka+负载均衡+nacos+集群

eureka+负载均衡+nacos+集群
这样 orderservice 中就不可以访问 userservice 的数据了,因为他们在不同的环境中(环境隔离)

eureka+负载均衡+nacos+集群

eureka+负载均衡+nacos+集群

本作品采用《CC 协议》,转载必须注明作者和本文链接
写这些文章的初衷只是记录一下自己的学习过程,避免自己忘记
文章
110
粉丝
6
喜欢
39
收藏
77
排名:813
访问:8486
私信
所有博文
社区赞助商