Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Architecture 想在一台机器上运行十几个微服务吗_Architecture_Microservices - Fatal编程技术网

Architecture 想在一台机器上运行十几个微服务吗

Architecture 想在一台机器上运行十几个微服务吗,architecture,microservices,Architecture,Microservices,我有一个16核64千兆服务器。我将node.js用于基于微服务的体系结构。大约有十几个微服务。似乎很适合在同一台机器上部署所有十几个微服务。 通常人们会在REST和消息传递之间争论,而消息传递通常会获胜。在这种情况下,两者都会产生不必要的开销。 微服务应该如何沟通。。比如说,使用节点js或基于JVM的进程。理想情况下,如果每个微服务都“绑定”到一个核心,并使用二级或三级缓存与其他微服务通信,那么性能将达到最佳!超高速。有可能这样做吗? 将微服务流程永久绑定到核心 微服务使用二级或三级缓存进行通信

我有一个16核64千兆服务器。我将node.js用于基于微服务的体系结构。大约有十几个微服务。似乎很适合在同一台机器上部署所有十几个微服务。
通常人们会在REST和消息传递之间争论,而消息传递通常会获胜。在这种情况下,两者都会产生不必要的开销。
微服务应该如何沟通。。比如说,使用节点js或基于JVM的进程。理想情况下,如果每个微服务都“绑定”到一个核心,并使用二级或三级缓存与其他微服务通信,那么性能将达到最佳!超高速。有可能这样做吗?

  • 将微服务流程永久绑定到核心
  • 微服务使用二级或三级缓存进行通信 谢谢

  • 我想问一下,既然你根本不打算分发一个分布式系统,为什么还要费心构建它呢

    人们使用消息传递或rest的方式是将每个微服务解耦到自己的Web服务器中,通过这种方式,您可以将它们部署到多个服务器上,并且它们仍然作为一个单元工作,可以很好地通信

    在您的情况下,为什么要在所有代码彼此相邻的情况下引导nodejs服务器十几次呢

    是的,你是对的,使用缓存进行通信会非常快,许多ppl使用redis进行通信

    然而,既然所有的代码都在同一个地方,单次函数调用不是更快吗

    我向你推荐

    将应用程序更改为单服务器。在这种情况下,使用函数调用与模型通信


    当您准备部署到云分布式环境时。然后我又回来了。

    我可以问一下,既然你根本不打算分发分布式系统,为什么还要费心构建分布式系统

    人们使用消息传递或rest的方式是将每个微服务解耦到自己的Web服务器中,通过这种方式,您可以将它们部署到多个服务器上,并且它们仍然作为一个单元工作,可以很好地通信

    在您的情况下,为什么要在所有代码彼此相邻的情况下引导nodejs服务器十几次呢

    是的,你是对的,使用缓存进行通信会非常快,许多ppl使用redis进行通信

    然而,既然所有的代码都在同一个地方,单次函数调用不是更快吗

    我向你推荐

    将应用程序更改为单服务器。在这种情况下,使用函数调用与模型通信


    当您准备部署到云分布式环境时。然后再次拆分am。

    使用容器在一台服务器上托管微服务可以很好地工作。 您可以通过此链接了解更多信息

    使用容器在一台服务器上托管微服务可以很好地工作。 您可以通过此链接了解更多信息

    你看过Akka吗?它似乎符合你的要求。。你看过阿克卡吗?它似乎符合你的要求。汤姆看起来很合适。。请检查并提出此问题:提出此问题: