![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 96
旭出东方旭出东方旭出东方旭出东方旭出东方
这个作者很懒,什么都没留下…
展开
-
Hystrix(二)情景应用篇
本文章转自:亿级流量电商详情页系统的大型高并发与高可用缓存架构实战 课程笔记高并发访问耗尽缓存服务资源的场景分析基于hystrix的线程池隔离技术进行商品服务接口的资源隔离pom.xml<dependency> <groupId>com.netflix.hystrix</groupId> <artifactId>hystrix-core</artifactId> <version>1.5.12<原创 2021-07-07 14:16:55 · 233 阅读 · 0 评论 -
Ribbon负载均衡
概述Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们也很容易使用Ribbon实现自定义原创 2021-07-05 11:01:22 · 90 阅读 · 0 评论 -
组件化之AutoService使用与源码解析
转自:组件化之AutoService使用与源码解析在JDK 1.5之后,java提供了对注解的支持,这些注解与普通代码一样,在运行期间发挥作用。在JDK 1.6中实现了JSR-269规范,提供了一组插入式注解处理器的标准API在编译期间对注解进行处理,可以看作是一组编译器的插件,可以读取/修改/添加抽象语法树中的任意元素。在Android模块开发之APT技术介绍了自定义注解处理器的一些知识,自定义注解处理器注册才能被Java虚拟机调用,在上面的博客第四小节中用的方法是手动注册,这比较违反程序员懒的特点,转载 2021-04-20 10:32:59 · 721 阅读 · 0 评论 -
SpringBoot 用 @ControllerAdvice 和 BasicErrorController 处理异常并返回结构一致的 JSON
SpringBoot 用 @ControllerAdvice 和 BasicErrorController 处理异常并返回结构一致的 JSON转载 2020-12-18 15:53:17 · 413 阅读 · 2 评论 -
Hystrix(一)
本文章转自:亿级流量电商详情页系统的大型高并发与高可用缓存架构实战 课程笔记Hystrix是什么在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也是很正常的。Hystrix可以让我们在分布式系统中对服务间的调用进行控制,加入一些调用延迟或者依赖故障的容错机制。Hystrix通过将依赖服务进行资源隔离,进而组织某个依赖服务出现故障的时候,避免这种故障在整个系统所有的依赖服务调用中进行蔓延,同时Hystrix还提供故障时的fallback降级机原创 2020-12-16 15:09:08 · 186 阅读 · 0 评论 -
分布式事务解决方案
分布式事务的实现主要有以下 5 种方案:XA 方案TCC 方案本地消息表可靠消息最终一致性方案最大努力通知方案两阶段提交方案/XA方案所谓的 XA 方案,即:两阶段提交,有一个事务管理器的概念,负责协调多个数据库(资源管理器)的事务,事务管理器先问问各个数据库你准备好了吗?如果每个数据库都回复 ok,那么就正式提交事务,在各个数据库上执行操作;如果任何其中一个数据库回答不 ok,...转载 2020-01-15 14:39:25 · 111 阅读 · 0 评论