Pydispatcher或AMQP/RabbitMQ用于用python编写的本地事件驱动处理?

2024-05-16 21:06:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python中开发一个trading/position management system。因此,它将与外部软件、数据库事件以及定时事件进行交互。在

使用AMQP这样的RabbitMQ来处理所有事情是否足够有效?或者,对于本地事件,我应该使用PyDispatcher,对于外部事件,应该使用AMQP?在

这两种解决方案是否会比从一个python脚本到另一个导入的python脚本的普通函数调用慢?在

非常感谢!在


Tags: 脚本数据库amqp软件rabbitmq事件position解决方案
1条回答
网友
1楼 · 发布于 2024-05-16 21:06:20

问题的正确答案取决于您的体系结构。如果您正在采用microservices风格的体系结构,那么将AMQP用于所有事件通信可能是有意义的。如果您更多地采用单片体系结构,那么可能需要使用PyDispatcher+AMQP。在

注意,AMQP和RabbitMQ不应该互换使用。AMQP是一种协议。RabbitMQ实现了AMQP的特定版本(0.9和0.9.1)。ActiveMQ(代理)、apacheqpid(代理)、apacheqpid质子(客户端)和microsoftazure(云服务)支持amqp1.0。在

相关问题 更多 >