OpenFeign实现服务调用 关于Feign的停更,目前已经使用OpenFeign进行替换 概述 Feign是一个声明式WebService客户端。使用Feign能让编写WebService客户端更加简单。 它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可插拔式的编码和解码器。Spring
阅读全文
Ribbon实现负载均衡
Ribbon实现负载均衡 Ribbon目前已经进入了维护模式,但是目前主流还是使用Ribbon Spring Cloud想通过LoadBalancer用于替换Ribbon 概念 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端,负载均衡的工具
阅读全文
Eureka停更后的替换
Eureka停更后的替换 Zookeeper替换Eureka Zookeeper是什么 Zookeeper是一个分布式协调工具,可以实现注册中心功能 关闭Linux服务器防火墙后,启动Zookeeper服务器,Zookeeper服务器取代Eureka服务器,zk作为服务注册中心。
阅读全文
Eureka集群
Eureka集群 没有集群带来的高可用,会带来单点故障 Eureka工作原理 服务注册:将服务信息注册进注册中心 服务发现:从注册中心上获取服务信息 实质:存key服务命名,取value调用地址
阅读全文
搭建一个SpringCloud
搭建一个SpringCloud
阅读全文
微服务
微服务 谈谈你对微服务的理解 微服务架构下的一整套解决方案 服务注册与发现 服务调用 服务熔断 负载均衡 服务降级 服务消息队列 配置中心 服务网关
阅读全文
SpringCloudAlibabaSeata处理分布式事务
SpringCloudAlibabaSeata处理分布式事务 基于分布式的事务管理 分布式事务 分布式之前,单机单库没有这个问题,从 1:1 -> 1:N -> N:N 跨数据库,多数据源的统一调度,就会遇到分布式事务问题
阅读全文
SpringCloudAlibabaSentinel实现熔断和限流
SpringCloudAlibabaSentinel实现熔断和限流 Sentinel 官网 Github:https://github.com/alibaba/Sentinel Sentinel:分布式系统的流量防卫兵,相当于Hystrix Hystrix存在的问题 需要我们程序员自己手工搭建监控平台
阅读全文
Nacos
Nacos SpringCloud Alibaba简介 SpringCloud Alibaba诞生的主要原因是:因为Spring Cloud Netflix项目进入了维护模式 维护模式 将模块置为维护模式,意味着SpringCloud团队将不再向模块添加新功能,我们将恢复block级别的bug以及安全问题,我们也会考虑并审查社区的小型pull
阅读全文
SpringCloudSleuth分布式请求链路跟踪
SpringCloudSleuth分布式请求链路跟踪 概述 详细可以参考:使用Zipkin搭建蘑菇博客链路追踪 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前端请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。
阅读全文