个人理解使用Maven把项目拆分成多个模块的好处:
比如一个项目,有H5和管理员后台,如果打包到一个jar里面,H5和管理员后台只能共用一个域名,而且修改任何地方的代码,这个都要重新部署。
想要避免这一情况,可以把H5和管理员后台拆分成两个独立项目。
但是这样出现了另一个问题:本来一些工具方法和查询订单等共用的功能模块,就得在H5和管理员后台分别创建一份,达不到共用的目的。
所以最优解就是使用Maven分模块开发。
RabbitMQ从新手到熟悉(五)RabbitMQ高级之消息限流与延时队列
RabbitMQ从新手到熟悉(四)RabbitMQ高级之如何保证消息可靠性?
RabbitMQ从新手到熟悉(三)上手了RabbitMQ?再来看看它的交换机(Exchange)吧
楔子
本篇是消息队列RabbitMQ
的第三弹。
RabbitMQ的入门和RabbitMQ+SpringBoot的整合可以点此链接进去回顾,今天要讲的是RabbitMQ
的交换机。
本篇是理解RabbitMQ
很重要的一篇,交换机是消息的第一站,只有理解了交换机的分发模式,我们才能知道不同交换机根据什么规则分发消息,才能明白在面对不同业务需求的时候应采用哪种交换机。