这时系统D也需要系统A的数据, 我们又要修改系统A的代码, 给系统D发送数据. 如果这时系统B不需要系统A的数据了呢?...消息队列有什么优缺点?
(1) 优点
•解耦•异步•削峰
(2) 缺点
•系统可用性降低,MQ一旦挂掉, 整个系统就崩溃了....此外, Kafka还可以为partition配置副本机制, 一个主副本对外提供服务, 多个从副本提供冷备功能(即只起备份作用, 不提供读写).
(1) 从副本为什么不提供读写服务, 只做备份?...因为如果follower副本也提供写服务的话, 那么就需要在所有的副本之间相互同步. n个副本就需要 n x n 条通路来同步数据, 如果采用异步同步的话, 数据的一致性和有序性是很难保证的, 而采用同步方式进行数据同步的话...写一个临时分发数据的consumer程序, 将积压的数据不做处理, 直接分发给临时建好的topic.