文件读取与消息队列

时间:2017-08-31 17:24:01

标签: performance rabbitmq message-queue performance-testing

我有一个与表现相关的问题,

方案: 我有一个产品,其中2个应用程序(分别在系统A和B上托管)进行交互并相互传递信息。

方法1: 我实现这一点的方法是使用在系统B中创建的静态本地文件。系统B正在运行Apache。系统A中的应用程序调用系统B中托管的PHP文件,并且PHP文件将信息写入系统B中的本地文件。然后,在系统B中运行的应用程序读取该文件并处理该信息。

方法2:我可以在另一个系统C中创建一个消息队列RabbitMQ,并让系统A和B中的应用程序轮询该消息队列并相互交互。

现在进行性能比较 要点1:在任何一种情况下从系统A到B的通信都是通过网络进行的,所以我并不担心,差异可能只是轻微的

第2点:系统A中的第一个方法应用程序正在读取本地文件,而第二个方法则是从网络读取消息队列。

即使我理解消息队列会使我的系统更加健壮,但性能是我的第一要务,因此我准备做出必要的牺牲。

请在上面的第2点建议:阅读本地文件的性能更高或在线阅读邮件队列。

0 个答案:

没有答案
相关问题