marathon提供多种健康检查方式

常用的有TCP和HTTP,

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

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

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

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

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

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

最新文章

  1. Python基本数据结构
  2. 根据第三方库spire.pdf使用指定打印机打印pdf文件
  3. Windows Azure Virtual Machine (27) 使用psping工具,测试Azure VM网络连通性
  4. .net程序员转行做手游开发经历(四)
  5. 用atom写LaTeX文档
  6. Android的面孔_Actiyity
  7. sqlmap如何修改线程
  8. hadoop的live node为0
  9. Coding.net代码托管空间申请与使用-安装并运行WordPress博客
  10. 新鲜出炉的Using Qt 3D to visualize music
  11. C奇淫技巧,——宏神奇
  12. 利用虚函数减少导出DLL的头文件依赖
  13. href 和 src 区别
  14. 如何启用Oracle EBS Form监控
  15. Codeforces 1077D Cutting Out(二分答案)
  16. js------10种循环方法
  17. Windows 7 64位安装cURL
  18. HBase单机模式安装
  19. DS二叉树--二叉树之父子结点
  20. 深入聊聊Java多线程

热门文章

  1. Mercury:唯品会全链路应用监控系统解决方案详解(含PPT)
  2. unless it is in a subquery contained in a HAVING clause or a select list.
  3. vue设置公共常量
  4. 0.9.0.RELEASE版本的spring cloud alibaba nacos+feign实例
  5. 阶段5 3.微服务项目【学成在线】_day09 课程预览 Eureka Feign_16-课程预览功能开发-接口测试
  6. Vue+MySQL实现购物车的增删改查
  7. 123457123457#1#-----com.threeapp.circlerunner01----儿童旋转跑酷游戏
  8. LeetCode_111. Minimum Depth of Binary Tree
  9. linux下的进程间通信之共享内存
  10. Qt598x64vs2017.跨线程传递std::string