我计划有两个Java应用程序,每个应用程序都在AWS Ec2上的一个单独实例上运行,假设instance1上为Parser应用程序,实例2上为Indexer应用程序。当Parser完成文档解析后,我想将文档捆绑发送到indexer实例,这样它可以做它的索引。如何实现从app1到app2的通知?我最初的想法是套接字。有更好的主意吗?
直接过程通信是一种方法。不过,这可能更难管理和扩展。
您还可以使用SQS或其他消息队列来排队其他实例的工作。通常,使用该选项时,由于消息通常具有大小限制,因此您希望将有效负载存储在共享位置(例如S3)。
假定您的应用程序允许使用消息队列,您可以添加其他工作线程。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句