【问题标题】:How Akka cluster application health works?Akka 集群应用程序运行状况如何工作?
【发布时间】:2018-11-02 09:38:50
【问题描述】:

我在互联网上找不到很多关于 Akka 集群应用程序健康的信息

https://developer.lightbend.com/docs/lightbend-orchestration/current/features/application-health.html

和kubernetes的readinessProbe一样吗? 如果是,那么呼叫频率是多少? 何时调用 ReadinessCheck 的就绪函数 - 集群的每个节点都启动并加入集群时还是在它之前? 如果我的 akka 集群在 kubernetes 之上,是否可以在 kubernetes readinessProbe 下进行配置?

【问题讨论】:

    标签: scala kubernetes akka akka-cluster


    【解决方案1】:

    您参考的文档描述了一种在您的应用程序中引入健康和就绪端点的方法。这些端点的目的是它们通常可以通过 Kubernetes 运行状况和就绪性检查来调用。库本身不会调用这些端点,它只提供它们。

    在 Kubernetes 上部署您的应用程序时,向 Kubernetes 添加此应用程序的运行状况和准备情况检查确实很有意义,Kubernetes 使用这些端点来判断您的应用程序是否已准备好开始接受流量。

    【讨论】:

    • ...我知道我们可以将它添加到 k8s 探针中。我的问题是,如果不是 k8s,那么这个准备好的函数是如何以及何时被调用的?
    • 应用程序应该可以正常工作,即使这些端点从未被调用。如果您的编排层支持某种形式的健康/就绪检查,那么将其配置为检查这些端点可能是有意义的。如果您正在滚动自己的编排,则取决于您是否、如何以及何时检查这些端点。
    猜你喜欢
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    • 2017-10-15
    • 1970-01-01
    相关资源
    最近更新 更多