查看原文
其他

大数据成神之路-分布式中的常见问题解决方案(分布式锁/事务/ID)

王知无 大数据技术与架构 2021-10-21



大数据成神之路

大数据成神之路:点我去成神之路系列目录^_^

预计更新500+篇文章,已经更新50+篇~

本系列的大纲会根据实际情况进行调整,欢迎大家关注~

1分布式中的常见问题解决方案

本文是关于分布式系统中最常见的三种问题

本部分内容包括:

  • 分布式锁的解决方案

业务逻辑日趋复杂,在这种背景下,传统的集中式系统已经无法满足我们的业务需求,分布式系统被应用在更多的场景,而在分布式系统中访问共享资源就需要一种互斥机制,来防止彼此之间的互相干扰,以保证一致性,在这种情况下,我们就需要用到分布式锁。 

  • 分布式事务的解决方案

分布式事务的解决方案有如下几种:全局消息、基于可靠消息服务的分布式事务、TCC、最大努力通知 ,每种方式的优缺点各不相同。

牛逼的阿里开源了:https://github.com/alibaba/fescar 简单易用,高性能的java版本分布式框架。真是我等的福利。大家可以好好看看。

  • 分布式ID生成器解决方案

在复杂的系统中,往往需要对大量的数据如订单,账户进行标识,以一个有意义的有序的序列号来作为全局唯一的ID。而分布式系统中我们对ID生成器要求又有哪些呢?全局唯一性:不能出现重复的ID号,既然是唯一标识,这是最基本的要求。递增:比较低要求的条件为趋势递增,即保证下一个ID一定大于上一个ID,而比较苛刻的要求是连续递增,如1,2,3等等。高可用高性能:ID生成事关重大,一旦挂掉系统崩溃;高性能是指必须要在压测下表现良好,如果达不到要求则在高并发环境下依然会导致系统瘫痪。

点击下面,原文链接,跳到原文观看。


长按识别二维码关注'大数据成神之路',从小白到大神~
: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存