高可用之殇 正开心地刷着手机,突然APP无法使用,正焦急地不知所措时,收到公告:“因施工意外挖断光缆,某某云数据中心故障,导致APP服务不可用”...
前面文章介绍了我们开源的redis实时同步工具《我们开源啦[http://mp.weixin.qq.com/s?__biz=MzAxMDE4Mj...
以发工资为例使用15行代码实现一个分布式事务 开发一个分布式事务不是一件容易的事,经验丰富的老司机也往往会踩各种坑。今天,我们就用 octopu...
[toc] 概述 并发控制技术,是数据库事务实现的基石,在确保事务隔离性正确的前提下,尽可能提高事务的并发度。 广义上看,并发控制属于事务调度,...
Orchestration-based saga 源码地址:https://github.com/ikenchina/octopus[https...
为什么需要线程池 如何设计一个线程池 用C++11实现一个线程池 为什么需要线程池 线程的频繁创建和销毁,不仅会消耗系统资源,还会降低系统的稳定...
Ordering 现实生活中时间可以记录事情发生的时刻、比较事情发生的先后顺序。分布式系统的一些场景也需要记录和比较不同节点间事件发生的顺序。如...
限流概念 目的 通过对并发/请求进行限速来保护系统,防止系统过载。 做到有损服务,而不是不服务。 负载过高时,优先保护核心服务或业务 限流方式 ...
[toc] 什么是DDD 领域驱动设计(Domain-Driven-Design)是一种针对大型复杂系统的领域建模与分析方法论。2003 年,E...