架构
飞天的猪猪
Hi,我是王浩艇,大叫都叫我老王,网名飞天的猪猪,非典型性程序员一枚。
浙江人,轻度完美主义者 & 轻度纠结症。兴趣爱好广泛,爱动也爱静。
毕业于宁波工程学院计算机科学与技术,经历:中软=>壁虎科技=>同盾科技。现在在同盾科技的创新事业部,从事反欺诈安全方面的项目。
主要编程语言为Java,主要从事服务端开发和架构,前端亦略知一二。
您可以通过以下途径和我联系:
微信: wht157
Email: [email protected]
展开
-
时间轮
什么是时间轮 时间轮其实就是一种环形的数据结构,可以想象成时钟,分成很多格子,一个格子代码一段时间(这个时间越短,Timer的精度越高)。并用一个链表报错在该格子上的到期任务,同时一个指针随着时间一格一格转动,并执行相应格子中的到期任务。任务通过取摸决定放入那个格子。如下图所示: 以上图为例,假设一个格子是1秒,则整个wheel能表示的时间段为8s,假如当前指针指向2,此时需要调度一个3s...原创 2018-04-15 18:05:12 · 633 阅读 · 0 评论 -
基于可靠消息服务的分布式事务演进
最终一致性 最终一致性指的是两个系统的状态保持一致,要么都成功,要么都失败。当然有个时间限制,理论上越快越好,但实际上在各种异常的情况下,可能会有一定延迟达到最终一致状态,但最后两个系统的状态是一样的。 对于这个时间限制,个人理解: 1. 首先与系统有关,系统对实时性要求不高。 2. 时间保证在可接收范围,否则用户体验不好 基于可靠消息服务的分布式事务演进 流程: 1、系统A...原创 2018-05-07 10:16:19 · 2022 阅读 · 0 评论