Skip to content

Latest commit

 

History

History
64 lines (46 loc) · 3.61 KB

2022-idea-list.md

File metadata and controls

64 lines (46 loc) · 3.61 KB

报名须知

题目一:可观测性

题目二:Proxyless Mesh

题目三:Proxy Mesh - Thin SDK

题目四:admin api 迁移 qos 去中心化管控

题目五:服务治理场景化用例设计

任务描述
Dubbo 拥有丰富的治理规则,如服务发现、负载均衡、路由策略(标签路由、条件路由)等,但是这些治理规则的使用具有一定的难度,用户也很难直观的了解到其对应的使用场景。因此 Dubbo 期望有这样的一些场景化的用例能够体现 Dubbo 的治理能力,帮助用户将治理规则迁移到真实业务场景中使用。

这是一项相对比较有挑战性的任务,难度并不在编码本身,而在于对整个 Dubbo 及微服务体系要有比较总体的把握。如能顺利完成,对于参与者整体的视野提升将具有非常大的帮助。参与者可以导师一起协作完成。

参考:
Istio 中 bookinfo 应用

题目六:rust 多语言实现

  • Related issue:
  • 总体目标:为 Dubbo3 提供 rust 多语言实现

题目七:python3 多语言实现

  • Related issue:
  • 总体目标:为 Dubbo3 提供 python3 多语言实现

题目八:Dubbo、Triple协议的抓包解析工具

  • Related issue:
  • 总体目标:为了方便Dubbo的用户排查问题,为Dubbo社区提供解析Dubbo、Triple协议的工具。目前比较流行的抓包工具有wireshark等,但是Wireshark的开源许可证是GPL2,与Apache 2.0不兼容,因此我们需要实现解析Dubbo自身协议的工具。

题目九:Dubbo CLI 实现

  • Related issue:
  • 总体目标:Dubbo CLI将作为Dubbo的命令行工具,Dubbo应用进程的统一的运维操作组件。它可以对接Dubbo生态内的各类多语言SDK,并且能够用于安装Dubbo Admin、Dubbo Pixiu等组件。

题目九:证书中心化管理滚动更新

  • Related issue:
  • 总体目标:Dubbo CLI将作为Dubbo的命令行工具,Dubbo应用进程的统一的运维操作组件。它可以对接Dubbo生态内的各类多语言SDK,并且能够用于安装Dubbo Admin、Dubbo Pixiu等组件。

题目九:API 模块化管理机制调研与实现

  • Related issue:
  • 总体目标:在 Dubbo 版本迭代过程中,内部相互依赖的接口签名很容易被改动。但是这些仅 Dubbo 内部使用的 API 很多被用户误使用。为了更好地控制 Dubbo 对外暴露的 API 信息,Dubbo 希望将 API 分类为三种类型:暴露给用户开放使用的、内部 Dubbo 使用的、单元测试使用的。基于此在 Dubbo 编译的时候进行强制卡点,避免用户依赖内部使用的 API。

参考:Guava 的 VisibleForTesting 和 kolin 的 OptIn、JDK9 中开始提供的 module 机制