分布式系统
文章平均质量分 84
Please Sit Down
Fake it,until make it!
展开
-
如何解决分布式事务问题的?
比如说我们,一般来说跟钱相关的,跟钱打交道的,支付、交易相关的场景,我们会用 TCC, 严格保证分布式事务要么全部成功,要么全部自动回滚,严格保证资金的正确性,保证在资金 上不会出现问题。如果你要操作别的服务对应的库,不允许直连别的服务的库,违反微服务架构的规范,你随便 交叉胡乱访问,几百个服务的话,全体乱套,这样的一套服务是没法管理的,没法治理的,可 能会出现数据被别人改错,自己的库被别人写挂等情况。如果你真的被问到,可以这么说,我们某某特别严格的场景,用的是 TCC 来保证强一致性;转载 2023-07-04 10:23:19 · 61 阅读 · 0 评论 -
如何设计一个高并发系统?
那高并发绝对搞挂你的系统,你要是用 redis 来承载写那肯 定不行,人家是缓存,数据随时就被 LRU 了,数据格式还无比简单,没有事务支持。浅显一点,很简单,就是因为刚开始系统都是连接数据库的,但是要知道数据库支撑到 每秒并发两三千的时候,基本就快完了。所以才有说,很多公司,刚开始干的时候,技术比较 low,结果业务发展太快,有的时候系统扛不住压力就挂了。分库分表,可能到了最后数据库层面还是免不了抗高并发的要求,好吧,那么就将一个数据库 拆分为多个库,多个库来扛更高的并发;大部分的高并发场景,都是。转载 2023-06-29 16:07:18 · 114 阅读 · 0 评论