springcloud
丰丰丰的csdn
生活没有一劳永逸,想要不被抛弃,必须自己争气。
展开
-
SpringCloud之OpenFegin微服务调用
什么是FeginFeign是一个声明式的Web Service客户端。它的出现使开发Web Service客户端变得很简单。使用Feign只需要创建一个接口加上对应的注解,比如:FeignClient注解。Feign有可插拔的注解,包括Feign注解和JAX-RS注解。Feign也支持编码器和解码器,Spring Cloud Open Feign对Feign进行增强支持Spring MVC注解,可以像Spring Web一样使用HttpMessageConverters等。Feign是一种声明式、模原创 2020-08-19 17:49:18 · 862 阅读 · 0 评论 -
springcloud之Ribbon远程调用【手写轮询算法】
什么是RibbonSpringCloud Ribbon是基于Netfix Ribbon实现的一套客户端负载均衡算法和远程服务调用的工具,Ribbon是Netfix公司发布的开源项目,主要功能是提供客户端的负载均衡算法及远程服务调用。Ribbon客户端组件提供了一系列完善的配置项(超时连接,重试机制等…),只要在配置文件中列出LoadBalancer的机器,Ribbon会自动帮助你基于某种规则(轮询)去远程调用,那么使用Ribbon很容易实现自定义的负载均衡策略。客户端负载均衡和服务端负载均衡服务端负原创 2020-08-18 10:41:01 · 547 阅读 · 0 评论 -
SpringCloud之Eureka实现服务治理高可用
什么是服务治理在传统MVC架构的项目中,服务调用往往都是一对一的,这种服务调用关系比较简单同时也很好管理,但是随着业务规模越来越大,一个系统被拆分成多个模块,在不同的模块中进行RPC远程调用,管理每个服务于服务之间的依赖关系比较复杂,所以需要使用服务治理,管理服务之间的依赖关系,可以实现服务调用;负载均衡;集群容错等,实现服务发现和注册。Spring Cloud封装了Netflix公司开发的Eureka模块来实现服务治理。Eureka架构图Eureka包含两个组件:Eureka Client(客户原创 2020-08-13 16:55:36 · 1109 阅读 · 0 评论