
架构
文章平均质量分 77
jjavaboy
这个作者很懒,什么都没留下…
展开
-
延时队列
延时队列背景平时,可能我们需要到某个时间执行某个任务,比如每周一统计部门人员的工作量,或者每10分钟执行某个任务,这种就是定时器的使用场景。定时器使用比较多,也有比较多的解决方案。另外,除了定时器,还有一种情况是需要过了多少时间后执行某个任务,这个任务只执行一次,这种情况不像定时器会周期性地执行定时任务,它只会执行一次就可以,就是常说的延时任务。设想可以将延时任务放到一条队列里,这条队列就是延时队列,而另外有定时器去延时队列里取任务,取出任务执行一次,那这个延时任务就只会执行一次,从而也达到了延时原创 2020-10-07 23:28:02 · 293 阅读 · 0 评论 -
分布式事务-例子讲解
从一个典型例子入手讲下分布式事务。分布式事务的典型例子:跨行转账银行A的账号 Bob银行B的账号 Smith银行A的模块,库ABob向Smith转账100元两阶段两阶段提交prepare(Bob - 100) 节点Aprepare(Smith + 100) 节点Bcommit(Bob)commit(Smith)事务完成两阶段提交的核心原创 2017-08-09 22:38:52 · 3881 阅读 · 0 评论 -
一致性hash
介绍和C库源代码,用于一致的哈希。什么是libconhashlibconhash是一个一致的散列库,可以在Windows和Linux平台上编译,具有以下功能:高性能且易于使用,libconhash使用红黑树管理所有节点以实现高性能。默认情况下,它使用MD5算法,但也支持用户定义的哈希函数。根据节点的处理能力轻松扩展。一致散列为什么你需要一致的散列现在转载 2017-10-03 11:08:47 · 786 阅读 · 0 评论