【原创】大叔经验分享(87)marathon重启应用过程服务不可用
2024-10-06 09:02:47
marathon提供多种健康检查方式
常用的有TCP和HTTP,
TCP检查端口是否存在,存在则认为实例健康;
HTTP检查指定URL的HTTP返回码,返回码正常(2xx、3xx)则认为实例健康;
这两种方式在重启过程中会有差别:
1)TCP:由于端口存在到服务可用之间有一段时间,这段时间新的实例被认为‘健康’,但是无法响应服务,同时旧的实例被停止,导致有一段时间服务不可用;
2)HTTP:返回码正常的前提是服务可用;
如果希望重启过程服务一直可用,需要使用HTTP方式做健康检查;
最新文章
- Python基本数据结构
- 根据第三方库spire.pdf使用指定打印机打印pdf文件
- Windows Azure Virtual Machine (27) 使用psping工具,测试Azure VM网络连通性
- .net程序员转行做手游开发经历(四)
- 用atom写LaTeX文档
- Android的面孔_Actiyity
- sqlmap如何修改线程
- hadoop的live node为0
- Coding.net代码托管空间申请与使用-安装并运行WordPress博客
- 新鲜出炉的Using Qt 3D to visualize music
- C奇淫技巧,——宏神奇
- 利用虚函数减少导出DLL的头文件依赖
- href 和 src 区别
- 如何启用Oracle EBS Form监控
- Codeforces 1077D Cutting Out(二分答案)
- js------10种循环方法
- Windows 7 64位安装cURL
- HBase单机模式安装
- DS二叉树--二叉树之父子结点
- 深入聊聊Java多线程
热门文章
- Mercury:唯品会全链路应用监控系统解决方案详解(含PPT)
- unless it is in a subquery contained in a HAVING clause or a select list.
- vue设置公共常量
- 0.9.0.RELEASE版本的spring cloud alibaba nacos+feign实例
- 阶段5 3.微服务项目【学成在线】_day09 课程预览 Eureka Feign_16-课程预览功能开发-接口测试
- Vue+MySQL实现购物车的增删改查
- 123457123457#1#-----com.threeapp.circlerunner01----儿童旋转跑酷游戏
- LeetCode_111. Minimum Depth of Binary Tree
- linux下的进程间通信之共享内存
- Qt598x64vs2017.跨线程传递std::string