最近考虑把公司系统重构升级,将原有的垂直MVC架构迁移为分布式系统,因此着重了解了下远程调用服务(RPC)和消息队列(MQ)。RPC和MQ都是用于分布式系统的两个关键技术,并且里面都有服务提供者和消费者的概念,可在一定程度上对系统进行解耦。但对于彼此应用场景的区分还不是特别清楚,直到看了一篇阿里内部人士写的文章,简单明了的介绍了两者的区别和应用场景,现在贴出来和大家分享一下。最近考虑把公司系统重构升级,将原有的垂直MVC架构迁移为分布式系统,因此着重了解了
最近考虑把公司系统重构升级,将原有的垂直MVC架构迁移为分布式系统,因此着重了解了下远程调用服务(RPC)和消息队列(MQ)。RPC和MQ都是用于分布式系统的两个关键技术,并且里面都有服务提供者和消费者的概念,可在一定程度上对系统进行解耦。但对于彼此应用场景的区分还不是特别清楚,直到看了一篇阿里内部人士写的文章,简单明了的介绍了两者的区别和应用场景,现在贴出来和大家分享一下。最近考虑把公司系统重构升级,将原有的垂直MVC架构迁移为分布式系统,因此着重了解了