随笔分类 - springcloud
springcloud OpenFeign的使用
摘要:在这里只记录OpenFeign关键的使用步骤,A、B两个项目是基于springboot、springcloud实现的,并且在nacos中 有服务注册。 第一步:导入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifa
负载均衡Ribbon
摘要:实际环境中,往往会开启很多个服务提供者的集群。此时获取的服务列表中就会有多个,到底该访问哪一个呢? 一般这种情况下就需要编写负载均衡算法,在多个实例列表中进行选择。 不过Eureka中已经集成了负载均衡组件:Ribbon,简单修改代码即可使用。 ##实现方式 ###步骤一:启动多个服务实例 步骤二:
Eureka失效剔除和自我保护
摘要:如下的配置都是在Eureka Server服务端进行: 服务下线 当服务进行正常关闭操作时,它会触发一个服务下线的REST请求给Eureka Server,告诉服务注册中心:“我要下线 了”。服务中心接受到请求之后,将该服务置为下线状态。 失效剔除 有时我们的服务可能由于内存溢出或网络故障等原因使得
Eureka客户端:服务注册、服务续约、获取服务列表
摘要:服务注册 服务提供者在启动时,会检测配置属性中的: eureka.client.register-with-erueka=true 参数是否正确,事实上 默认就是true。如果值确实为true,则会向EurekaServer发起一个Rest请求,并携带自己的元数据信息,Eureka Server会把
高可用的Eureka Server(服务注册中心)
摘要:服务同步 多个Eureka Server之间也会互相注册为服务,当服务提供者注册到Eureka Server集群中的某个节点时,该节点会把 服务的信息同步给集群中的每个节点,从而实现数据同步。因此,无论客户端访问到Eureka Server集群中的任意一 个节点,都可以获取到完整的服务列表信息。 客
服务发现
摘要:###服务发现:可以使用工具类根据服务名称获取对应的服务地址列表。 ###实现步骤 添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eure
服务注册
摘要:注册服务,就是在服务上添加Eureka的客户端依赖,客户端代码会自动把服务注册到EurekaServer中。 在服务中添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-sta
Eureka注册中心的基本使用
摘要:步骤一 在父项目的pom.xml中添加坐标管理,因为springboot和springcloud容易出现版本兼容问题,所以这些都交给系统自己去处理 <dependencyManagement> <dependencies> <dependency> <groupId>org.springframew
Eureka原理
摘要:Eureka:就是服务注册中心(可以是一个集群),对外暴露自己的地址 提供者:启动后向Eureka注册自己信息(地址,提供什么服务) 消费者:向Eureka订阅服务,Eureka会将对应服务的所有提供者地址列表发送给消费者,并且定期更新 心跳(续约):提供者定期通过http方式向Eureka刷新自己