Как в типичной среде серверов приложений Load Balancer + Tomcat эффективно определить, работает ли служба?
В настоящее время балансировщик нагрузки выполняет проверки TCP на конечной точке / service для серверов приложений, и если они получат 200, это предполагает, что узел включен и обслуживается. Но есть ли эффективный способ?
Обычно это делается так: TCP или, что более вероятно, HTTP / S проверки приложения.
Вы можете указать URL / конечную точку, которая всегда попадает в критически важные компоненты и системы. Например, он мог
Если вы не проверяете полный стек, это не особенно эффективная проверка работоспособности.
Вы можете прочитать, как AWS Elastic Load Balancer делает проверки здоровья, который использует эту технику.