
基于Mesos和Docker的私有云服务构建实践
534KB |
更新于2024-08-27
| 21 浏览量 | 举报
收藏
"基于Mesos/Docker构建数据处理平台"
本文详细介绍了去哪儿网利用Mesos和Docker构建私有云服务的全过程,分享了从无状态应用向有状态应用逐步过渡的经验与心得。
知识点1:Mesos/Docker架构的选择
去哪儿网选择了Mesos/Docker架构,是因为Mesos足够简单和稳定,且拥有较成熟的调度框架,同时Docker也提供了很多优点,如打包和运维等。
知识点2:Docker的优势
Docker有两个主要优势:打包和运维。打包可以将Runtime层的软件包装成镜像,并放在registry里,需要时可以直接拿出来;运维方面,Docker取消了依赖限制,可以直接拉取到服务器上并启动相应的程序。
知识点3:Mesos的优点
Mesos的优点在于其简单和稳定,且拥有较成熟的调度框架,同时Mesos本身提供了很多SDN接口和模块加载机制,可以做自定义修改,平台定制功能比较强。
知识点4:数据处理平台的架构
去哪儿数据平台的整体架构如图1所示,该平台目前已实现了多项功能,如每天处理约340亿/25TB的数据,90%的数据在100ms内完成处理,等等。
知识点5:从无状态应用向有状态应用的过渡
去哪儿网从无状态应用向有状态应用的过渡经验,分享了逐步过渡的经验与心得,包括平台概览、为什么选择Docker/Mesos、数据处理平台的架构等方面。
知识点6:自动化监控与报警
去哪儿数据平台实现了自动化监控与报警功能,可以实时监控数据处理情况,及时报警可能出现的问题。
知识点7:ElasticsearchCloud
去哪儿数据平台实现了私有的ElasticsearchCloud,可以快速处理和分析大量数据。
知识点8:数据回放
去哪儿数据平台实现了最长3h/24h的数据回放功能,可以快速回放历史数据。
知识点9:Marathon和Chr
去哪儿数据平台使用了Marathon和Chr等框架,可以支撑长期运行的服务。
去哪儿网利用Mesos和Docker构建私有云服务的经验与心得,可以为其他企业提供有益的参考。
相关推荐















weixin_38723461
- 粉丝: 2
最新资源
- 开源iOS项目引导程序:简化高质量编码的配置流程
- GitHub Classroom环境下Java项目的源码分析
- CS 290课程Web开发项目存储库介绍
- React单页面应用项目:学生成绩管理系统
- find-me项目:实现地理位置查找的CI/CD流程
- Hello World 示例:探索 @artdeco/medium-demo
- Plex Flask Webhook: Python实现双面烧瓶示例
- 使用Terraform部署AWS S3静态网站示例指南
- GitHub Pages与Markdown快速入门指南
- gaussianCR:约束高斯实现的技术分析与教程
- Ruby中使用whenever gem创建Cron作业指南
- 模糊马铃薯算法的原理与应用
- GitHub Pages模板:快速创建个性化网站
- Wasmtime段错误漏洞详细解析
- GitHub学习实验室:互动式机器人驱动的培训资料库
- InfyTQ: 探索Python编程的极致效率
- ShapeApp: Java图形界面与jar文件运行教程
- GitHub学习实验室机器人:互动式开源资料库指南
- 探索HTML技术在个人网站中的应用 - stevemuir6.github.io
- ModuleAudio:Unity中视频游戏的简易音频管理模块
- GitHub Actions进阶:自定义CI工作流与优化
- underscore-mixins:扩展underscore功能的实用方法集合
- GitHub入门:构建您的第一个GitHub Pages网站
- Docker-php7:构建高效PHP7环境与模块扩展