分布式
文章平均质量分 58
JoesonChan
这个作者很懒,什么都没留下…
展开
-
ZK宕机重启数据恢复
ZK 的开发者给 ZK 设计了两种磁盘文件,对应的路径分别是 zoo.cfg 配置中的 dataDir 和 dataLogDir 这两项目录的配置。dataDir 对应 snapshot,dataLogDir 对应 增量事务日志现在 ZK 服务端启动后,会先从 snapshot 的目录中找到 zxid 最大的那个文件恢复数据,这里最大zxid 建设 100恢复完后就会去 log 文件目录下寻找所有比 100 要大的 log 文件以及比 100 要略小一点的 log 文件,建设是 log.90 和 l原创 2022-03-27 23:10:08 · 1908 阅读 · 0 评论 -
分布式相关概念
1.ACID特性数据库管理系统中事务(transaction)的四个特性: 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)1、原子性原子性是指事务是一个不可再分割的工作单元,事务中的操作要么全部成功,要么全部失败。2、一致性一致性是指在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。这...原创 2019-09-04 09:49:28 · 3159 阅读 · 0 评论 -
分布式系统衡量指标
1、性能无论是分布式系统还是单机系统,都会对性能(performance)有所要求。对于不同的系统,不同的服务,关注的性能不尽相同、甚至相互矛盾。常见的性能指标有:系统的吞吐能力,指系统在某一时间可以处理的数据总量,通常可以用系统每秒处理的总的数据量来衡量;系统的响应延迟,指系统完成某一功能需要使用的时间;系统的并发能力,指系统可以同时完成某一功能的能力,通常也用 QPS(query per ...原创 2019-09-22 16:53:50 · 3805 阅读 · 0 评论 -
分布式系统之三态
三态描述由于网络异常、机器超载、硬件损坏等等原因,分布式系统中请求结果存在“三态”的概念。在单机系统中,我们调用一个函数实现一个功能,则这个函数要么成功、要么失败,只要不发生宕机其执行的结果是确定的。 在分布式系统中,如果某个节点向另一个节点发起 RPC(Remote procedure call)调用,即某个节点 A 向另一个节点 B 发送一个消息,节点 B 根据收到的消息内容完成某些...原创 2014-09-28 20:10:12 · 11649 阅读 · 0 评论 -
如何保证分布式系统本地缓存节点会话一致性
概述分布式系统经常会采用缓存提高系统吞吐量,从缓存存储的方案,缓存分为本地缓存和分布式中间件缓存(redis、memcached等)。对于分布式中间件缓存的节点同步其实还是很好处理的,应用服务器集群都是向中间件缓存操作缓存数据,只需要保证缓存中间件节点的数据一致性即可保证缓存数据一致性。当然,对于不同的缓存中间件,节点数据同步机制也处理方案也会有所不同,衍生了一系列解决方案:一致性hash、数...原创 2019-10-09 21:36:55 · 6399 阅读 · 1 评论