【每日阅读】2020年8月26日-面试官:为什么在系统中不推荐双写?

链接

https://mp.weixin.qq.com/s/Xih9-OXB_G73X-Vtf8Sepg

文章截图

简评

这篇文章里给的解决方案实现的一致性是“最终一致性”,并不是特别强的一致性。就是我们在写入数据库后,把数据又同步到其他的几个数据源,这之间使用了两个中间件,一个是监控数据库变化的中间件,另一个是消息队列。所以肯定不是实时的,所以叫“最终一致性”,最终能一致,但是什么时候就不知道了。

为了实现“最终一致性”,明显的,系统复杂度变高了,又是监控数据库又是消息队列的。当然,如果业务场景要求就是这么严格,那也必须实现它。

原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2365

(0)
geekgaogeekgao博主
上一篇 2020年8月24日 下午11:23
下一篇 2020年8月28日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

GitHub
分享本页
返回顶部

Warning: error_log(/usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/#log/log-2011.txt): failed to open stream: No such file or directory in /usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/spider.class.php on line 2900