作者小头像 Lv.3
更多个人资料
350 成长值
0 关注
0 粉丝
+ 关注 私信

个人介绍

技术人文, 互联网, 微信公众号:poemyang

感兴趣或擅长的领域

暂无数据
个人勋章
TA还没获得勋章~
成长雷达
350
0
0
0
0

个人资料

个人介绍

技术人文, 互联网, 微信公众号:poemyang

感兴趣或擅长的领域

暂无数据

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • 技术札纪——有限硬件与无限计算的权衡艺术
一把锁的两种承诺:synchronized如何同时保证互斥与内存可见性?
本文介绍了Java中synchronized关键字的原理与应用。临界区是多线程环境下需要保护的共享资源访问区域,synchronized通过对象锁机制实现互斥访问。文章详细说明了synchronized两种使用方式(修饰方法和代码块),并通过happens-before规则和内存语义分析其实现原理。synchronized不仅提供互斥访问,还具备类似volatile的内存可见性保障,确保线程间数据
Java 任务调度
作者小头像 poemyang 2025-10-20 21:22:50
3
0
0
2025-10-20 21:22:50
3
0
0
从混沌到秩序:Java共享内存模型如何通过显式约束驯服并发?
本文探讨并发编程的两种范式:显式同步约束(如Java共享内存模型)和隐式因果传递(如Golang消息传递模型)。Java通过synchronized、volatile等机制实现线程同步,要求开发者显式控制共享资源访问,但带来较大心智负担;Golang则通过Channel实现隐式编排,以通信代替共享。文章将分析两者如何确保内存可见性和数据因果序,展现并发编程哲学的差异。
Java 任务调度
作者小头像 poemyang 2025-10-17 20:42:22
27
0
0
2025-10-17 20:42:22
27
0
0
绯闻女孩不只会八卦:从“验明正身”到“抓内鬼”,Gossip的进阶玩法
本文介绍了分布式系统中的关键技术:默克尔树用于高效数据验证,结合反熵算法优化同步;Gossip协议实现去中心化故障检测,通过信息传播和多数表决机制;系统设计需权衡一致性、可用性和分区容忍性,采用不同数据分布、副本和协调机制(如Lease、Quorum、逻辑时钟)来满足需求。分布式系统设计是复杂权衡过程,需根据场景选择合适方案。
分布式
作者小头像 poemyang 2025-10-16 21:30:35
29
0
0
2025-10-16 21:30:35
29
0
0
技术圈的“绯闻女孩”:Gossip是如何把八卦秘密传遍全网的?
Gossip协议是一种去中心化的分布式协议,通过模拟人类社会信息传播方式实现节点间状态同步。协议采用周期性随机选择节点进行信息交换,包含三种主要传播方式:直接邮寄快速传播但不保证送达;反熵通过推、拉或推拉方式消除节点间数据差异;谣言传播则让持有新信息的节点主动扩散,直到大多数节点知晓。这些机制共同确保了分布式系统中元数据的高效、可靠同步,适用于节点数有限的集群环境。
TCP/IP 分布式
作者小头像 poemyang 2025-10-15 17:52:47
114
0
0
2025-10-15 17:52:47
114
0
0
系统里数据又“打架”了?让“少数服从多数”来终结这场混乱!
Quorum机制是分布式系统中实现数据一致性的核心方法,基于鸽巢原理确保读写操作在副本间相遇。通过设定副本数N、写一致性级别W和读一致性级别R三要素,当W+R>N时可保证强一致性。不同NWR组合能优化读写性能或容错性。该机制还可用于Leader选举,通过版本号比较和副本同步确保数据一致性。Quorum机制在分布式系统中平衡了一致性、可用性和容错性需求。
任务调度 分布式
作者小头像 poemyang 2025-10-14 22:29:31
67
0
0
2025-10-14 22:29:31
67
0
0
“鸡蛋不能放一个篮子里”,如何确保千亿数据万无一失?
分布式系统通过副本机制保障数据可用性,将数据划分为等大小的数据段(如几十MB到几GB)作为副本单位。主要采用领导-追随者(主从)和多主(去中心化)两种模式:主从模式通过Leader处理写请求并同步到Follower,提供读写分离但存在一致性权衡;多主模式允许多节点处理写入,通过一致性协议同步,可用性更高但协议更复杂。
分布式
作者小头像 poemyang 2025-10-13 21:30:55
64
0
0
2025-10-13 21:30:55
64
0
0
“凭什么说你比我先?”——没有上帝时钟,如何判断“谁先谁后”?
摘要:本文介绍了分布式系统中的三种时间同步机制。兰伯特逻辑时钟通过单调递增计数器捕获事件偏序关系,但无法识别并发事件。向量时钟扩展逻辑时钟,通过向量比较精确判断因果关系和并发性。版本向量应用向量时钟原理检测数据冲突,通过多版本管理和自定义策略(如客户端逻辑或"Last write win")解决副本不一致问题。这些机制为分布式系统提供事件顺序和一致性保障,但各有适用场景和局限性
分布式
作者小头像 poemyang 2025-09-27 11:38:18
95
0
0
2025-09-27 11:38:18
95
0
0
“你还活着吗?” “我没死,只是网卡了!”——来自分布式世界的“生死契约”
摘要: Lease机制是分布式系统的核心协调工具,通过时间限制的授权确保系统一致性。其核心逻辑包括:授权者(如Leader)授予接收方有效期内的特定权限(如资源访问权),接收方到期后需主动放弃权限。Lease可解决节点状态判定中的“双主”问题——通过颁发带时限的Leader Lease,避免因网络延迟导致的多主冲突。机制需处理授权者单点故障(采用高可用集群)和时钟同步问题(设置安全时间窗口)。
分布式
作者小头像 poemyang 2025-09-25 10:43:06
163
0
0
2025-09-25 10:43:06
163
0
0
海量数据如何“安家”?一文读懂哈希、范围和一致性哈希三大分片策略
本文介绍了三种分布式数据分布方法:哈希分布通过哈希函数将数据均匀分配到节点,但节点变化时数据迁移量大;数据范围分布按键值区间划分,适合范围查询但存在热点问题;一致性哈希(如Ketama Hash)通过虚拟节点减少节点变化时的数据迁移。文章还图示说明了各方法的原理和节点变化时的处理方式。
分布式
作者小头像 poemyang 2025-09-24 10:26:08
232
0
0
2025-09-24 10:26:08
232
0
0
“卧槽,系统又崩了!”——别慌,这也许是你看过最通俗易懂的分布式入门
分布式系统通过多节点协作解决单机性能瓶颈,核心挑战包括节点故障、网络延迟和数据一致性。本文解析了保障系统可靠性的关键机制:数据分片实现扩展性,冗余副本确保高可用,Lease机制优化资源管理,Quorum原则维护一致性,以及Gossip协议同步集群状态。这些方案为构建稳健的分布式架构提供了方法论支持。文章还探讨了单机性能与集群规模的效益关系,并对比了拜占庭故障和崩溃故障的处理策略。
任务调度 分布式
作者小头像 poemyang 2025-09-23 10:27:31
196
0
0
2025-09-23 10:27:31
196
0
0
总条数:35
10
10
20
50
100
  • 1
  • 2
  • 3
  • 4

上滑加载中

https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注