ActiveMq之分布式的业务场景_尚硅谷
ActiveMQ
[caption id="attachment_8243" align="aligncenter" width="640"]
集群:所有的服务器做同一件事【可能是项目的一个功能】。各个模块之间没有联系前提知识:
分布式:多个服务,做不同的事,完成同一项目。各个模块之间有联系
事务:ACID-原子性、一致性、隔离性、持久性
分布式的业务场景
[caption id="attachment_8242" align="aligncenter" width="615"]
1 、如何高效完成各个分布式系统的协作
通过消息队列来达到异步解耦的效果,减少了程序之间的阻塞等待时间,资源浪费。
2、消息的弊端?如何解决?
消息队列的问题在于不确定性,不能绝对保证消息的准确到达,所以要引入延迟、周期性的主动轮询,来发现未到达的消息,从而进行补偿。