在我当前的项目中,我们使用 Boot 和RabbitMq进行一些内部微服务通信。我们当前正在发布/侦听此队列的两个服务中定义队列属性。此外,我们仅在发布者服务中定义交换。然而,为了使它更易于维护,我希望找到一种设置/最佳实践,定义队列一次,所有相关服务都可以依赖它。到目前为止,我检查了AsyncAPI项目,并考虑创建一个额外的库来外包那里的配置。这里的最佳实践是什么,或者您在项目中是如何做到的?到目前为止,我检查了AsyncAPI项目,并考虑创建一个额外的库来外包那里的配置。
mrfwxfqh1#
在我看来,没有一个通用的好的做法。你可以尝试定义你的做法与你的团队;你可以尝试一种策略,但很快就失败了。如果你的系统是“静态的”(我希望不是),你可以用定义文件定义配置。我不喜欢这样,但这是一个可能的方法。你可以尝试用Docker为DEV ENV提供这个解决方案在我们的团队中,每个工作负载定义其配置,rabbitmq团队使用devops方法创建VHOST及其配置。
1条答案
按热度按时间mrfwxfqh1#
在我看来,没有一个通用的好的做法。你可以尝试定义你的做法与你的团队;你可以尝试一种策略,但很快就失败了。
如果你的系统是“静态的”(我希望不是),你可以用定义文件定义配置。我不喜欢这样,但这是一个可能的方法。你可以尝试用Docker为DEV ENV提供这个解决方案
在我们的团队中,每个工作负载定义其配置,rabbitmq团队使用devops方法创建VHOST及其配置。