
分布式系统
CWeeYii
勤奋、天赋并重
展开
-
分布式业务系统的一致性
单机系统因为业务的变更会使得整个系统越来越复杂,整个代码也越来庞大,基于业务的重新划分或者整个工程的重构会将一个单机系统划分多个分布式的系统。以前能够在一个单机事务的完成的操作(ACID)需要变成多个单机事务,同时需要一个中间协调组件来各个单机事务的一致性。对于强一致性要求分布式业务系统的操作能够同步的返回结果,要么成功(分布式事务提交),要么失败或者多次重试后还是超时(分布式事务回滚)。对于最终一原创 2017-04-27 00:05:14 · 1077 阅读 · 0 评论 -
redis集群和安装
1.redis集群和常见集群的区别我们以elasticsearch集群架构方案和redis集群方案做对比分析,redis集群的优点。 优点:因为redis是一个内存数据库,因此其采用无中心化的集群架构,使得与传统的中心节点转发的方式相比,其并发量和吞吐量都更大,并且不会因为中心节点压力过大影响集群的性能。redis cluster节点分配:假设我们有三个主节点分别是:A, B, C 三个节点,原创 2017-05-06 20:52:29 · 1249 阅读 · 0 评论 -
分布式中间件系统的一致性和可用性
对于单机系统和集中系统是指一台或多台主计算机组成的中心节点,并数据和业务处理逻辑都集中于这个中心节点上,客户端仅仅负责数据的录入和展示。集中式系统的最大优点就是部署简单,同时不需要考虑分布式系统的协作问题。1.单机系统的可用性和一致性(ACID)对于单机系统最主要的指标就是数据的一致性和可用性。其可以用ACID来度量一个系统的可用性和一致性。 Atomicity原子性:一个事务中所有操作都必须全部原创 2017-04-18 23:06:39 · 3454 阅读 · 0 评论