分布式系统,两个系统之间的数据怎么可以实时同步?

面试题分类: Java分布式系统,两个系统之间的数据怎么可以实时同步?
dd121011 管理员 asked 3年 ago

分布式系统,两个系统之间的数据怎么可以实时同步?
实时同步是怎么可以才能做到的?


FavoriteLoading添加本文到我的收藏
shaxianwei 管理员 replied 3年 ago

1、发送异步消息,类似JMS消息进行异步同步,淘系产品(Metaq组播消息)<br>2、使用Redis、Tair这样集中cache<br>3、其他类似订阅数据(zk),或者定时拉取数据(淘系的diamond)

2 Answers
梦朝思夕 管理员 answered 3年 ago

这样的太多了,有共享数据库,缓存的,也有使用RPC传递的。看你的场景和技术储备。


FavoriteLoading添加本文到我的收藏
lvxing 管理员 answered 3月 ago

实时同步:那只能用TCP直连传输了,顺序执行
其他的MQ,或者什么redis之类的都是异步


FavoriteLoading添加本文到我的收藏

return top