搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 谷歌开发者 > 如何评价谷歌开源负载均衡软件 Seesaw v2?

如何评价谷歌开源负载均衡软件 Seesaw v2?

谷歌开发者 2017-12-01

翻译:Guokai Han 



就像所有好的项目一样,这个项目也是为了解决实际问题而产生的。


作为网站可靠性工程师,我们负责管理 Google 公司的基础设施,平时需要处理大量的供内部使用的服务,而这些服务需要负载均衡来保障其可伸缩性和可靠性。在 2012 年,我们有两个不同的平台来提供负载均衡,它们都有不同程度的管理和稳定性的挑战。为了缓解这方面的问题,我们团队开始着手寻找一个替代的负载均衡平台。


在评估了一些现有的开源项目平台之后,我们没能找出一个能够满足我们所有需求的平台,所以我们决定自己着手开发一个可靠的和可伸缩的负载均衡平台。需求并不太复杂,我们需要能够处理单播(unicast)和任播(anycast)虚拟 IP () 流量,使用  和  执行负载均衡,执行针对后端的健康检查。特别是,我们需要一个容易管理的平台,可以自动部署配置的变化。


如何评价谷歌开源负载均衡软件 Seesaw v2?


原有的两个平台之一是基于  构建的,它在网络层提供了必要的负载均衡。这方面已被证明是成功的,所以我们选择在新的平台中保留它。在项目初期我们就确定了几个设计决定,首先是使用 ,因为它提供了实现并发的强大方法(goroutines 和 channels) 以及方便的进程间通信()机制。其次是要实现一个模块化的多进程架构。第三,如果遇到了未知状态,能够简单地退出(abort)和终止(terminate)进程,这种情况理想上是做故障转移和/或自我恢复。


经过一段时间地集中开发,作为原有两个平台的替代品,我们完成并成功部署了 Seesaw v2 。总体而言,它让我们提高了服务可用性并降低了管理开销。我们很高兴能够把它分享出来,希望其他企业也能够从中受益。

 。



原文来自【谷歌开源全球博客】

中文翻译文章【中国谷歌开发者论坛】(文末阅读原文):

chinagdg.com/thread-32026-1-1.html


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《如何评价谷歌开源负载均衡软件 Seesaw v2?》的版权归原作者「谷歌开发者」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注谷歌开发者微信公众号

谷歌开发者微信公众号:Google_Developers

谷歌开发者

手机扫描上方二维码即可关注谷歌开发者微信公众号

谷歌开发者最新文章

精品公众号随机推荐