marathon提供多种健康检查方式

【原创】大叔经验分享(87)marathon重启应用过程服务不可用

 

常用的有TCP和HTTP,

TCP检查端口是否存在,存在则认为实例健康;

HTTP检查指定URL的HTTP返回码,返回码正常(2xx、3xx)则认为实例健康;

 

这两种方式在重启过程中会有差别:

1)TCP:由于端口存在到服务可用之间有一段时间,这段时间新的实例被认为‘健康’,但是无法响应服务,同时旧的实例被停止,导致有一段时间服务不可用;

 2)HTTP:返回码正常的前提是服务可用;

如果希望重启过程服务一直可用,需要使用HTTP方式做健康检查;

 

相关文章:

  • 2021-06-06
  • 2021-09-01
  • 2021-11-13
  • 2022-02-28
  • 2021-08-23
  • 2021-09-22
  • 2021-06-13
  • 2021-08-24
猜你喜欢
  • 2022-01-25
  • 2021-12-01
  • 2021-05-16
  • 2021-10-12
  • 2021-12-28
  • 2021-12-14
  • 2021-12-30
相关资源
相似解决方案