我可以使用ActiveMQ在不在同一本地网络上的两台计算机之间进行通信吗?

问题描述

我正在开发一个项目,其中前端将在一台计算机上开发,后端将在另一台计算机上开发。我可以使用ActiveMQ在这两台机器之间在线发送消息吗?也就是说,这些机器具有Internet连接,但不在同一网络上(例如,每台机器都在一个国家/地区,并且具有wifi连接)。如果可能的话,怎么办?如果没有,那么是否有实现相同目标的替代方案?

解决方法

目前尚不清楚您的特定约束将导致网络连接什么。无论如何,无论拓扑,技术如何,如果两台计算机都可以通过网络连接相互通信,则它们可以使用ActiveMQ。

,

我认为最好是让后端在后端调用REST或GraphQL API而不是ActiveMQ。一台机器完全可以连接到另一台机器。

您需要在此处进行的操作是,如果机器在您的家中,则可以通过端口转发获取该机器的公共IP地址。通常人们今天会使用一些公共云服务来获取虚拟云机,云提供商会为您提供IP地址