Go 中更符合直觉的 Apollo 配置加载
在 Go 里定义 struct 及其序列化&反序列化的方式都是通过 Tag 的方式做的,但是在我开始使用 Apollo 的时候没有找到社区的解决方案,所以翻了下 BSON/JSON/YAML 的反序列化实现方式,觉得用反射机制好像是可以做的,于是就开搞了,项目在 https://github.com/caiyunapp/oap。 ...
在 Go 里定义 struct 及其序列化&反序列化的方式都是通过 Tag 的方式做的,但是在我开始使用 Apollo 的时候没有找到社区的解决方案,所以翻了下 BSON/JSON/YAML 的反序列化实现方式,觉得用反射机制好像是可以做的,于是就开搞了,项目在 https://github.com/caiyunapp/oap。 ...
简而言之,写了个工具包

2019 年的时候想学 Go 的动力来自看到了这个仓库 schachmat/wego 可以在命令行里看天气。 2021 年用了点业余时间终于搞出来了 caiyunapp/wego。到 dashboard.caiyunapp.com 注册账号申请一个 Token,然后按照提示配置下 ~/.wegorc 里的 API Token 和经纬度即可。