kod:一个支持 OpenTelemetry 的 Go 语言依赖注入框架 – 寻求反馈和贡献者~

14次阅读

共计 527 个字符,预计需要花费 2 分钟才能阅读完成。

从今年春节那会刚开源 kod 到现在,不知不觉已将近四个月了,虽然后续基本没怎么做宣传,star 数也有 74 个了,也算是我坚持完善这个项目的动力来源了,哈哈哈。

简单介绍一下,kod 是一个 Go 语言的依赖注入框架,支持面向 Component 的自定义拦截器,同时还支持 OpenTelemetry 采集 Trace/Metric/Log,适用于各类 Go 应用,尤其是微服务领域。

  • 通过拆分组合多个 Component 提高模块抽象程度
  • 通过标准化单元测试提高代码可测试性
  • 通过自动 OpenTelemetry 实现更好的可观测性

到目前为止,kod 已经发布了 v0.9.0 版本,就个人来看,计划的功能基本都已经实现了,其实已经可以发布 v1.0 版本。不过考虑到目前还没有多少实际项目应用,可能还没到合适的时机。

所以,如果哪位小伙伴有打算使用 kod,不管是个人项目还是公司项目,欢迎在 github 上提 issue,我都会尽量答复,提供相关技术的无偿咨询,虽然已经尽量完善文档了~

希望能够在这里找到对此感兴趣的小伙伴,也希望能收集更多的反馈建议 :-)

链接:

最后,祝端午安康。

正文完
 0