暂无搜索历史
在如何进行架构契约的决策文章中, 我们阐述要在架构上做契约决策的what、why & how, 那么接下来我们就来看具体采用某种契约实现不同组件之间的交互需要注...
今天我想来聊聊软件中的契约, 即我们服务或者组件之间的连接方式, 在软件架构中, 它几乎是贯穿始终且影响架构决策方方面面的恒定因素.或许你还会觉得还有点陌生, ...
近期在阅读有关分布式架构、DDD以及微服务相关知识, 今天主要是针对在分布式架构中如何去识别架构中的耦合做一个简单的笔记记录. 其中大部分是来自《Softwar...
前面我们谈及Versioned Value原理的时候提及到由于无法保证全局顺序性, 不论是Multi-Leader复制模型还是Leaderless复制模型都无法...
在前面的多版值设计中我们聊了如何针对单主复制解决冲突的问题, 但是其存在的不足就是在Multi-Leader 或者是 Leaderless 复制模型的情况无法保...
今天偶然在墙外网站看到一篇关于架构师编写文档技巧的文章《Documents: The architect’s programming language》, 我个...
在前面我们已经了解了基于领导者复制方式, 不论是单数据中心还是多数据中心都存在写冲突问题, 并且识别写冲突主要两大类, 其一是数据复制时产生的冲突; 其二是请求...
今天我们继续来聊聊单值对象在多主复制模型部署架构中的冲突问题. 因篇幅较多, 我们拆分为多篇展开, 本文不具体展开冲突的解决方案, 留着后续展开.
前面我们尝试从独享数据以及共享数据两个角度去分析不同复制模型实现一致性所面临的问题以及困难点,主要分为时效性以及写冲突问题,其中时效性主要是由于复制延迟导致,但...
在前面我们讲述了不同复制模型在实现线性一致性面临的问题以及为此实现付出的代价, 今天我们来聊另一个话题, 相比线性一致性语义稍弱的强一致性模型, 即实现因果一致...
今天继续上一篇来聊多主复制以及无主复制实现线性一致性的问题, 其中我们要建立一个前提因素是讨论都是单值层面的复制一致性.
前面我已经聊了高可用架构下不同的复制方式以及格式, 同时也讲述到不同的复制模型算法以及由于复制延迟带来的一致性问题, 现在主要是对前面的一致性问题做一个总结与梳...
关于一致性、事务以及共识问题,可能我们每个人对此的认知都或多或少有些偏差,周末我重新翻读《Designing Data Intensive Applicatio...
在前面我们一路围绕如何构建故障容忍的分布式系统展开, 分别阐述了分布式系统不可靠的网络以及时钟问题, 同时我们也理解了高可用架构以及复制原理, 其中我们都谈及到...
在上一篇我们了解了基于领导者复制算法模型,今天继续上一篇的话题来聊聊基于Leaderless复制算法模型, 其次我们再来讨论Replication Lag对一致...
在前面数据复制原理文章我们已经了解到数据复制是建立无共享存储架构下,存储系统每个节点通过网络连接都持有一份自己完整且相同的数据副本.而数据复制的难点在于处理复制...
不知道大家平常在学习架构的时候,是否有问过自己一个问题,什么是架构,我们真的理解架构吗?该如何去培养自己的架构思维?今天我结合《Fundamentals of ...
一谈到复制技术,相信我们大部分都有一个认知,那就是实现数据存储的高可用,其实进行数据复制也不仅仅是实现高可用,同时也是边缘加速以及提升读性能的一个技术手段,今天...
在实际工作中, 实现一个高可用架构要比实现一个高性能架构复杂得多,因为存在故障诸多不确定性因素,比如区域性灾难、机房故障、网线电缆被挖断、网络延迟、软硬件层面故...
在分布式系统中最重要的抽象概念之一是共识, 即在网络、进程故障等情况下,让所有非故障节点在某一件事情上达成一致.那么在实现共识的过程中,我们就需要在理论与实践中...
暂未填写公司和职称
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市