基于Docker on Yarn系统的微服务实践

搜狗申贤强在2017APMcon中国应用性能管理大会上做了题为《基于Docker on Yarn系统的微服务实践》的分享,就Docker的优势,技术选型,Docker在Sogou的应用,Clotho系统的功能与总体框架做了深入的分析。

https://yq.aliyun.com/download/701?spm=a2c4e.11154804.0.0.41426a79s2piKc

展开
收起
福利达人 2018-06-20 22:18:30 1260 分享 版权
阿里云 AI 助理回答

搜狗申贤强在2017 APMcon中国应用性能管理大会上的分享《基于Docker on Yarn系统的微服务实践》深入探讨了Docker技术及其在搜狗的实际应用,以及Clotho系统的设计与架构。虽然我无法直接访问外部链接或下载文件,但我可以基于阿里云产品和微服务架构的知识,帮助您理解相关概念和可能的应用场景。

Docker的优势

  1. 轻量级:Docker容器共享主机的OS内核,相较于传统虚拟机更轻量,启动速度快。
  2. 标准化:通过Docker镜像实现应用程序及其依赖的标准化打包,确保环境一致性,便于跨环境部署。
  3. 隔离性:尽管共享内核,但容器之间相互隔离,保证了安全性和资源控制。
  4. 可移植性:Docker镜像可以在任何支持Docker的平台上运行,提高了应用的可移植性。
  5. 易于扩展和管理:结合编排工具(如Kubernetes)能轻松实现服务的自动部署、扩展和管理。

技术选型考虑

选择Docker on Yarn作为微服务基础架构,可能是因为: - Yarn作为Hadoop生态系统中的资源管理系统,能够有效管理和调度集群资源,适合运行大规模数据处理应用及容器化服务。 - 结合Docker,Yarn可以更好地支持微服务架构,提供灵活的资源分配和高效的容器管理能力。

Docker在Sogou的应用

搜狗可能利用Docker来实现服务的快速迭代、部署和扩容,提高开发效率和系统的稳定性。通过将服务拆分为微服务并容器化,搜狗能够更快地响应市场变化,优化资源使用,并简化运维工作。

Clotho系统

Clotho可能是搜狗内部开发的一套用于管理Docker容器和服务的平台,其功能可能包括但不限于: - 容器编排:自动化部署、管理和调整容器化的微服务。 - 资源调度:基于Yarn高效分配计算资源,确保服务的高可用性和弹性伸缩。 - 监控与告警:集成应用性能监控,及时发现并处理性能问题。 - 服务治理:提供服务发现、负载均衡、容错处理等服务治理能力。

综上所述,搜狗通过采用Docker on Yarn的方案,结合自研的Clotho系统,实现了微服务架构的有效落地,提升了应用性能管理和整体的技术栈效率。如果您对如何在阿里云上实现类似的微服务架构或者使用阿里云的相关产品(如容器服务ACK、函数计算FC等)有疑问,欢迎继续提问。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

为微服务建设降本增效,为微服务落地保驾护航。

还有其他疑问?
咨询AI助理