微服务
yaofengdoit
长不大的童心
展开
-
微服务-Ribbon
Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现,通过Spring Cloud Ribbon的封装,在微服务架构中使用客户端负载均衡调用非常简单。Ribbon是Spring Cloud整个大家庭中相对而言比较复杂的模块,直接影响到服务调度的质量和性能。一、客户端负载均衡负载均衡是对系统的高可用、网络压力的缓解和处理能力扩容的重要手段之一。负载均衡分为:服务端负载均衡,又分为硬件负载均衡(比如F5)、软件负载均衡(比如原创 2020-05-30 21:40:59 · 409 阅读 · 0 评论 -
微服务-Nacos
Nacos,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。这是官网对Nacos的定义。一、功能动态配置服务:以中心化、外部化和动态化的方式管理所有环境的配置。动态配置消除了配置变更时重新部署应用和服务的需要。配置中心化管理让实现无状态服务更简单,也让按需弹性扩展服务更容易。服务发现及管理:Nacos支持DNS-Based和RPC-Based(Dubbo、gRPC)模式的服务发现。Nacos也提供实时健康检查,以防止将请求发往不健康的主机或服务实例。动态DNS服务:通过支持原创 2020-05-30 21:38:24 · 362 阅读 · 0 评论 -
微服务RPC框架-Feign
一个成熟的微服务集群,内部调用必然依赖一个好的RPC框架,比如:基于http协议的feign,基于私有tcp协议的dubbo。本文内容介绍feign。一、What?如果不使用rpc框架,那么调用服务需要走http的话,配置请求head、body,然后才能发起请求。获得响应体后,还需解析等操作,十分繁琐。Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真原创 2020-05-30 21:36:44 · 6592 阅读 · 2 评论 -
记一次dubbo连接zookeeper注册中心发生异常的排查经历
spring boot集成dubbo项目启动过程中报错,错误信息如下:2020-01-19 17:42:30.466 ERROR - [main] org.springframework.boot.SpringApplication.reportFailure(822) | Application run failedjava.lang.IllegalStateException: z...原创 2020-01-19 22:41:00 · 2035 阅读 · 0 评论