2024-05-16 21:06:20 发布
网友
我在Python中开发一个trading/position management system。因此,它将与外部软件、数据库事件以及定时事件进行交互。在
Python
rading/position management system
使用AMQP这样的RabbitMQ来处理所有事情是否足够有效?或者,对于本地事件,我应该使用PyDispatcher,对于外部事件,应该使用AMQP?在
AMQP
RabbitMQ
PyDispatcher
这两种解决方案是否会比从一个python脚本到另一个导入的python脚本的普通函数调用慢?在
非常感谢!在
问题的正确答案取决于您的体系结构。如果您正在采用microservices风格的体系结构,那么将AMQP用于所有事件通信可能是有意义的。如果您更多地采用单片体系结构,那么可能需要使用PyDispatcher+AMQP。在
注意,AMQP和RabbitMQ不应该互换使用。AMQP是一种协议。RabbitMQ实现了AMQP的特定版本(0.9和0.9.1)。ActiveMQ(代理)、apacheqpid(代理)、apacheqpid质子(客户端)和microsoftazure(云服务)支持amqp1.0。在
问题的正确答案取决于您的体系结构。如果您正在采用microservices风格的体系结构,那么将AMQP用于所有事件通信可能是有意义的。如果您更多地采用单片体系结构,那么可能需要使用PyDispatcher+AMQP。在
注意,AMQP和RabbitMQ不应该互换使用。AMQP是一种协议。RabbitMQ实现了AMQP的特定版本(0.9和0.9.1)。ActiveMQ(代理)、apacheqpid(代理)、apacheqpid质子(客户端)和microsoftazure(云服务)支持amqp1.0。在
相关问题 更多 >
编程相关推荐