搜狗申贤强在2017APMcon中国应用性能管理大会上做了题为《基于Docker on Yarn系统的微服务实践》的分享,就Docker的优势,技术选型,Docker在Sogou的应用,Clotho系统的功能与总体框架做了深入的分析。
https://yq.aliyun.com/download/701?spm=a2c4e.11154804.0.0.41426a79s2piKc
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
搜狗申贤强在2017 APMcon中国应用性能管理大会上的分享《基于Docker on Yarn系统的微服务实践》深入探讨了Docker技术及其在搜狗的实际应用,以及Clotho系统的设计与架构。虽然我无法直接访问外部链接或下载文件,但我可以基于阿里云产品和微服务架构的知识,帮助您理解相关概念和可能的应用场景。
选择Docker on Yarn作为微服务基础架构,可能是因为: - Yarn作为Hadoop生态系统中的资源管理系统,能够有效管理和调度集群资源,适合运行大规模数据处理应用及容器化服务。 - 结合Docker,Yarn可以更好地支持微服务架构,提供灵活的资源分配和高效的容器管理能力。
搜狗可能利用Docker来实现服务的快速迭代、部署和扩容,提高开发效率和系统的稳定性。通过将服务拆分为微服务并容器化,搜狗能够更快地响应市场变化,优化资源使用,并简化运维工作。
Clotho可能是搜狗内部开发的一套用于管理Docker容器和服务的平台,其功能可能包括但不限于: - 容器编排:自动化部署、管理和调整容器化的微服务。 - 资源调度:基于Yarn高效分配计算资源,确保服务的高可用性和弹性伸缩。 - 监控与告警:集成应用性能监控,及时发现并处理性能问题。 - 服务治理:提供服务发现、负载均衡、容错处理等服务治理能力。
综上所述,搜狗通过采用Docker on Yarn的方案,结合自研的Clotho系统,实现了微服务架构的有效落地,提升了应用性能管理和整体的技术栈效率。如果您对如何在阿里云上实现类似的微服务架构或者使用阿里云的相关产品(如容器服务ACK、函数计算FC等)有疑问,欢迎继续提问。