我有一个非常普遍的问题,正在寻找一个正确的方向。说如果我想建立一个可以在多台计算机上运行的程序,但希望每个程序与另一台程序一起工作,我如何才能实现它们之间的通信层?通过云进行应用程序间通信?
Ex。在芝加哥,伊利诺伊州 机A正在运行
机B在休斯顿
机C在圣迭戈运行CA
他们都服务于一个功能,但它的工作作为一个团队来让它运行做得更快。
机器A打开并准备就绪,但需要检查机器B和C是否准备就绪。 一旦所有机器都打开并相互检查,然后他们开始。有一些类型的问题,他们都选择了工作,并完成。因为他们必须知道不要做另一台电脑/线程已经在工作的工作。
我从来没有处理过与计算机间的沟通,所以我真的不知道从哪里开始。我正在考虑建立一个云数据库,他们可以在这里检查哪些机器正在做什么,但看起来非常笨重。我相信有更好的方法来做到这一点。