在分布式系统的服务部署模式。 停机部署(Big Bang / Recreate): 现有停机,然后部署新的版本。 蓝绿部署(Blue/Green...
概要: 1、缓存是为了加速数据访问,在数据库之上添加的一层机制。 2、典型的缓存模式:Cache Aside、Read/Write Throug...
降级的方法: 降低一致性。从强一致性变成最终一致性。 停止次要功能。停止访问不重要的功能,从而释放出更多的资源。 简化功能。把一些功能简化掉,比...
1、限流的策略 2、限流的算法:计数器、队列、漏斗和令牌桶。 3、如何基于响应时间来限流。 4、限流设计的要点 例:数据库访问连接池,线程池, ...
1、熔断设计:正常、故障和、故障后检测(故障是否已被修复的场景) 2、介绍了 Netflix 的 Hystrix 对熔断的实现 3、熔断设计的几...
概要: 1、重试的场景,比如流控,并不是所有的失败场景都适合重试。 2、重试的策略,简单的指数退避策略,和 Spring 实现的多种策略。可以用...
强一致性的最佳保证最好是在底层完成。或是像Stateful 的 Sticky Session 那样在一台机器上完成。大多数业务最终一致性就好。 ...
异步三种方式:请求响应、直接订阅和中间人订阅。 事件驱动设计的特点 异步通讯设计的重点。 一、异步通讯的三种方式 1.请求响应式 发送方(sen...
概要:系统的分离有两种方式,以服务、以用户来做分离;隔离设计的重点: 一、按服务的种类来做分离 系统分成了用户、商品、社区三个版块。使用不同的域...
文集作者