微服务架构内的分布式计算策略?

时间:2016-12-19 11:40:44

标签: distributed-computing microservices

我正在寻找以下问题的建议:

  • 我正在与微服务架构上的其他人合作,微服务分布在不同的机器上。机器上的资源非常有限。
  • 目前,通信通过消息代理运行。
  • 在我的用例中,一个微服务偶尔需要运行一些繁重的计算。我想在CPU使用率低和可用内存空间足够的机器上执行计算。

我的第一个想法是每台机器都安装一个微服务,它在消息代理中发布CPU使用率和可用内存空间。每个需要分配工作量的微服务都在寻找最适合的机器,并在运行中安装工作人员和微服务器。结果发布在消息代理中。由于资源有限,因此在不再需要时会卸载工作微服务。

我还没有找到类似的用例。你们知道更好的现有解决方案吗?

我对微服务和分布式计算这个话题很陌生,所以我希望得到一些建议和帮助。

0 个答案:

没有答案