
设计模式
文章平均质量分 92
学习设计模式
上海第一深情Alan
精通java生态圈源码
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分布式事务选型和实践
XA是数据库的分布式事务,强一致性,在整个过程中,数据一张锁住状态,即从prepare到commit、rollback的整个过程中,TM一直把持折数据库的锁,如果有其他人要修改数据库的该条数据,就必须等待锁的释放,存在长事务风险。:业务活动管理器管理控制整个业务活动,包括记录维护 TCC 全局事务的事务状态和每个从业务服务的子事务状态,并在业务活动提交时调用所有从业务服务的 Confirm 操作,在业务活动取消时调用所有从业务服务的 Cancel 操作。如果任意本地子事务失败,则补偿已完成的事务。原创 2024-10-06 12:42:27 · 1228 阅读 · 0 评论 -
分布式id选型与实践
1位:符号位,始终为0。41位:时间戳,精确到毫秒,可使用69年。10位:机器ID,包括5位数据中心ID和5位机器ID。12位:序列号,毫秒内的计数,支持每个节点每毫秒生成4096个ID。在分布式系统中,选择合适的ID生成方案需要综合考虑系统的性能、可用性、实现难度和业务需求。简单场景:对于并发量不高、实现成本低的需求,可以使用UUID或利用中央数据库生成ID。中央数据库生成ID方案在分布式环境下,通过集中管理,确保ID的全局唯一性和有序性。中高并发场景。原创 2024-10-06 10:58:32 · 1262 阅读 · 0 评论