gpt4 book ai didi

java - 两个 Java 应用程序如何在 EC2 上的两个实例上进行通信?

转载 作者:行者123 更新时间:2023-12-02 04:59:33 25 4
gpt4 key购买 nike

我计划有两个 java 应用程序,每个应用程序在 AWS Ec2 上的单独实例上运行,假设解析器应用程序在实例 1 上,索引器应用程序在实例 2 上。当解析器完成解析文档时,我想将一组文档发送到索引器实例,以便它可以进行索引。如何实现app1到app2的通知?我最初的想法是套接字。有更好的想法吗?

最佳答案

直接进程通信是一种方法。不过,管理和扩展这一点可能会更困难。

您还可以使用 SQS 或其他消息队列来为其他实例排队工作。通常,使用该选项时,您可能希望将有效负载存储在共享位置(例如 S3),因为消息通常有大小限制。

使用消息队列可以让您添加额外的工作线程(假设您的应用程序允许)。

关于java - 两个 Java 应用程序如何在 EC2 上的两个实例上进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28423162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com