撒花!agollo 加入 Apollo 社区

1,247 阅读2分钟

作为 Apollo 第一个多语言 client,从开源至今已过了 5 年,一直在秉承开源精神,不断的迭代。在开源生态上,作为 apache/dubbo-go 的其中一个选用的组件,不断推动着 Apollo 的 go 生态与多语言生态的发展。在此过程中,不少人给我提供了很多很好的 idea 和 issue,请允许我再次感谢各位 Contributor。趁此 5 年之际,Apollo 社区(github.com/apolloconfi… agollo 捐赠予 Apollo 社区,作为庆祝成立最好的礼物。

项目介绍

2016 年时,大部分互联网公司已经开始探索多语言生态,而 Apollo 已经成为了当时配置中心的主要选型。在当时公司离职时,“突发奇想”:做一个 Apollo 与 go 生态融合的组件。参考 java 组件吸取了 java 组件的可扩展性的优点,运用于 agollo 上。其主要支持功能:

  • 支持多 IP、AppID、namespace

  • 实时同步配置

  • 灰度配置

  • 延迟加载(运行时)namespace

  • 客户端,配置文件容灾

  • 自定义日志,缓存组件

  • 支持配置访问秘钥

除此以外,还会用于 mesh 架构和 php 对接 Apollo 选型之中。

官网

github.com/apolloconfi…

未来展望

继承当初创立项目时的目标,继续推动 Apollo 在 go 生态的发展。

欢迎大家为 Apollo 社区发展做出自己的一份贡献,有突出贡献者,有机会加入 committer 行列一起持续推动 Apollo 发展。也欢迎大家加入社区大家庭,讨论技术。

祝 Apollo 发展越来越好!

作者简介

部长,某电商公司任职资深软件工程师。从事服务端开发工作十多年,做过后端研发,也做过业务架构。擅长多语言微服务技术体系以及电商业务系统研发。Apache Dubbo 与 Apollo PMC,曾参与过多个知名开源项目,Apache Dubbo、Apache Dubbo-go、Apollo、MOSN等。