写点什么

如何给 CloudWeGo 做贡献

作者:baiyutang
  • 2021 年 11 月 17 日
  • 本文字数:786 字

    阅读完需:约 3 分钟

如何给 CloudWeGo 做贡献

由来

上个月底,我们从《[ CloudWeGo 微服务实践 - 01 ] 开篇》开始了解由字节跳动开源的微服务中间件集合。并且我们已经熟悉了一段时间,了解了基本的玩法和套路,甚至基本上我们可以从 example 开始,参看 demo 上手。之前看到群里还有人问 Kitex 是否已经有人应用到了生产环境。其实这套东西本来就来自是内部实践的。只不过明显感觉最近 2 个月字节要在开源圈发力。

现状

关注 CloudWeGo 大概三周时间,经常看文档和群内动态。总结下现有资料:

  1. CloudWeGo 官方文档

  2. CloudWeGo GitHub,包含 cloudwego.github.io 的静态站源码、kitex、thrift-gen-validator、netpoll、kitex-benchmark、community、thriftgo、netpoll-http2、kitex-examples、netpoll-benchmark 等项目

  3. kitex-contrib GitHub,专门放置 kitex 的扩展,该仓库主要由外部成员贡献的代码,希望更多外部开发者参与进来,为 kitex 的扩展做适配。如 resolver-dns 服务发现组件由官方提供;registry-zookeeper 有用户提交并合并到了主分支;registry-etcd 目前是有用户提交了 PR,不过还没合并。有兴趣的大家也可以看看。

  4. 飞书群


  1. Slack


做什么

  1. 文档整理,cloudwego.github.io 的静态站文档完善、纠正和补充;

  2. kitex-examples 实例代码纠正和更丰富贴近实际业务的项目案例;

  3. kitex 和 netpoll 等主项目的优化完善、单元测试、文档等;

  4. kitex-contrib 扩展组件的开发和适配;

如何做

  1. 先发现问题,多逛 Issues 和 PR

  2. 根据问题沟通和 PR,可直接在 Issues 或 飞书群;

  3. 提交前,参阅官方提供的贡献指南,特别留意代码格式等,因为有静态代码分析;

  4. 正常提交 PR,留心状态变化和后续动作;


能得到什么

  1. 学习机会,包括微服务和 Go 开发经验;

  2. 针对热情积极贡献者有机会得到字节的纪念品,如文化衫等;(因为有水印,只截了一半)


  1. 成为 CloudWeGo Community Member,参考 CloudWeGo 的第一位 Merber


总结

欢迎更多感兴趣的同学给 CloudWeGo 贡献代码,参与进来~

发布于: 4 小时前阅读数: 12
用户头像

baiyutang

关注

广州 2017.12.13 加入

Microservices | Golang | Cloud Nitive | “Smart work,Not hard”

评论

发布
暂无评论
如何给 CloudWeGo 做贡献