【问题标题】:Best way to scale scala + akka microservices?扩展 scala + akka 微服务的最佳方式?
【发布时间】:2020-01-29 04:06:19
【问题描述】:

我们计划创建一些新的微服务作为我们平台的一部分。

目前我们所有的微服务都是基于 Java-Spring 的,我们使用 docker/kubernetes 进行扩展。

我们现在正计划评估 Scala-Akka 以创建微服务。

任何关于我们如何扩展 Scala-Akka 微服务的建议都会有很大帮助。 我们发现(在一些博客中)比 scala-akka 微服务也被部署为 docker 容器。这是扩展 scala-akka 服务的唯一方法还是还有其他可能的方法?

另外,akka 提供了有助于扩展的组件,如下面的博客所述: https://www.datio.com/iaas/building-a-docker-container-orchestrator-with-akka/

扩展 scala-akka 微服务的更好方法是什么?

谢谢

阿努杰

【问题讨论】:

  • 扩展微服务的方法是部署另一个实例。它所用的语言并不重要。是否使用 docker 来部署它或其他什么也无关紧要。
  • 不一定。 Docker 并不是唯一可行的方法。参考文章一击:datio.com/iaas/… Scala 提供了内置组件,可以在不使用 docker 的情况下进行扩展。想就哪种扩展方式进行讨论。
  • 我就是这么说的。部署服务有很多可能的方法。你选择哪一个很大程度上取决于口味,对任何事情都没有关系。
  • 改写了我的问题。我正在寻找有关扩展 scala-akka 微服务的首选方式的意见。
  • 扩展任何微服务的方法是部署另一个实例

标签: scala akka microservices akka-http


【解决方案1】:

Akka 有 akka-management,它提供了 2 种方式来通过 kubernetes 部署/发现服务:通过 DNS 和 Kube API。

确实有效。


https://doc.akka.io/docs/akka-management/current/discovery/kubernetes.html

【讨论】:

    猜你喜欢
    • 2018-10-05
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    • 2016-04-03
    • 2016-01-26
    • 1970-01-01
    • 2018-10-22
    • 2020-01-15
    相关资源
    最近更新 更多