etcd是一个用于配置共享和服务发现的高性能的键值存储系统。1月28日,CoreOS官方宣布发布etcd 2.0,这是etcd史上首个稳定的大版本。这篇文章来自于CoreOS的CTO Brandon Philips,他在文中描述了etcd 2.0的新特性与应用场景。 今天etcd终于发布2.0版了,同时也是我们第一个稳定的大版本。自从去年12月中旬我们发布2.0候选发布版本以来,我们团队一直在努力工作力图是它尽快的稳定下来。您可以在GitHub上获取新版本的二进制包。 现在简要介绍下etcd。etcd是个开源的,分布式的,基于key-value的配置分发、服务发现与调度协调服务。使用etcd即使服务器集群中出现单点失效也能保证服务集群正常工作不受影响。etcd是CoreOS的核心组件,它用来支持CoreOS自动更新,协调服务运行与容器虚拟网络设置(overlay networking)。 更新内容etcd的开发团队一直致力于改善etcd的易用性与稳定性;以下列出2.0版本与最近发布的一个官方版本(0.4.6)的区别如下:
所有的这些更新都使得etcd更加可用与稳定。有总共超过100个pr被合并到此更新中,同时还有很多其他的更新与bug修复;感谢超过150个的贡献者,是他们孜孜不倦的修改bug与pr才能使得etcd能够像今天这么知名。 谁使用了etcd很多大项目都使用了etcd,如:google的Kubernetes,Pivotal的Cloud Foundry,Mailgun、Apache Mesos与Mesosphere的DCOS。除开这些大型项目,在GitHub上还有超过500个项目使用了etcd。而这些项目开发者的反馈也大大的促进了etcd的发展,对他们表示感谢。 下面抽取了部分开发者的反馈:
如何参与etcd与如何起步通过两年不懈的努力,我们任然系统得到来自于您的反馈信息。我们的目标是将etcd打造成能够为google那种规模的分布式系统提供低层服务的平台;开发者可以“拿来就用”,可以在它之上构建系统,可以依赖于它。
Brandon Philips关于etcd 2.0的演讲 CoreOS CTO Brandon Philips在San Francsico举办的CoreOS大会上关于etcd 2.0的演讲: https://www.youtube.com/watch?v=z6tjawXZ71E (责任编辑:IT) |