我想将我目前的整体应用程序转换为微服务模型。我目前仍在努力寻找独立微服务相互通信的最佳方法。理论上,每个独立的微服务都可以用不同的语言编写,因此通信协议必须独立于语言。此外,文件不起作用,因为服务可能运行在单独的计算机上,甚至可能在单独的大陆上运行。这是我目前的想法和问题:
我对上述4种方法还有其他想法吗?哪一个是最好的?如果可能的话,我还能举例说明如何最好地实施它们吗? Java是最早的微服务将要使用的语言。但是,请记住,它必须能够在大多数其他语言上工作,而不仅仅是Java!如果有更好的方法可以实现我的目标,请说明并详细说明其工作原理。