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 协议》,转载必须注明作者和本文链接
写这些文章的初衷只是记录一下自己的学习过程,避免自己忘记
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
文章
110
粉丝
6
喜欢
39
收藏
77
排名:812
访问:8435
私信
所有博文
社区赞助商