Skip to content

Community Tasks 任务列表 #1771

@zwmagic

Description

@zwmagic

The Sermant community will regularly launch development tasks suitable for beginners, helping newbies quickly integrate into the community through the "Learning By Doing" approach.

Sermant社区将定期推出适合新手的开发任务,通过“Learning By Doing”的模式,助力新手快速融入社区。

任务列表

Issue 类型 描述 优先级 难度 当前处理人 关联issue
支持xDS数据的增量订阅模式 框架层 全量订阅时负载较多、配置量较大时,会造成大量的流量浪费和不必要的计算开销。增量订阅可解决以上问题    
支持Groovy脚本插入增强代码 框架层 代码免编译,减少代码的编译和部署时间,允许开发者在运行时动态插入和修改代码。较动态挂载插件而言,提供了更大的灵活性,以适应不断变化的业务需求    
支持通过注解指定被增强组件包的版本 框架层 对于同一组件的多个不同版本,可以在开发的时候用注解的方式来做区分,不必加载每个版本的拦截器    
war包支持 框架层 支持将 Sermant 应用打包为 WAR 文件,可以在传统的 Servlet 容器(如 Tomcat、JBoss 等)中部署,提升了灵活性    
Backend管理权限控制 Backend 保护敏感关键操作由管理员执行,避免人人都可操作,降低误操作的风险    
支持更多的组件以及更新的版本:(1) servlet 4.x,5.x,6.x; (2) OkHttp 3.x,4.x; (3) Apache HttpClient 5.x; (4) RabbitMQ 5.x 插件 流量标签透传作为社区较为热门,实用性较高的插件,对更多的组件和版本的支持可以更好地覆盖全链路标签透传的场景 @SunJiFengPlus    #1784
注册插件兼容dubbo3.x 插件 目前dubbo3已经是dubbo使用的主流版本,需对齐目前dubbo的最新版本    
更多插件接入框架层的指标服务: (1) 标签透传 (2) 流控 插件 框架层已经实现了指标服务,目前路由插件已接入,为了更好的监控Sermant的内部行为,需要更多插件接入指标服务    
支持更多注册中心类型: (1) Eureka; (2) Consul; (3) Etcd 插件 当前支持ZooKeeper和Nacos,扩展注册中心类型可以提供潜在用户更多的注册中心选型    
支持kafka消息灰度 插件 补齐消息灰度支持的常用组件,为全链路灰度等场景提供基础 @moumangtaihw  #1778
标签染色功能独立为插件 插件 实现路由、染色不同能力的功能解耦,利于用户选择和使用    

任务认领说明

1、如果您对以上任何Issue有兴趣和精力投入于其中,您可以在本Issue下回复“#I can solve# xxx”,我们将和您交流确认相关issue的创建和任务的具体描述和要求。
2、如何进行贡献可以参考社区贡献指南
3、成功贡献合并pull request,您就可以成为Sermant社区的Contributor。更多的社区角色说明可以参考社区贡献者激励计划

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedNeed help for bugfix and feature

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions