GitHub user AlexStocks closed a discussion: 2025-03-02 weekly

<!DOCTYPE html><h2 cid="n0" mdtype="heading" class="md-end-block md-heading" 
style="box-sizing: border-box; break-after: avoid-page; break-inside: avoid; 
orphans: 4; font-size: 1.8rem; margin-top: 2rem; margin-bottom: 1.5rem; 
font-family: &quot;Iosevka Curly&quot;, &quot;JetBrains Mono&quot;, &quot;Fira 
Code&quot;, &quot;Cascadia Code&quot;, Menlo, &quot;Ubuntu Mono&quot;, 
Consolas, HYZhengYuan; position: relative; font-weight: bold; line-height: 1.4; 
cursor: text; color: var(--title-color); white-space: pre-wrap; font-style: 
normal; font-variant-caps: normal; letter-spacing: normal; text-align: start; 
text-indent: 0px; text-transform: none; word-spacing: 0px; 
-webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); 
text-decoration: none;"><span md-inline="plain" class="md-plain md-expand" 
style="box-sizing: border-box;">2025 规划</span></h2><p cid="n3" 
mdtype="paragraph" class="md-end-block md-p md-focus" style="box-sizing: 
border-box; line-height: var(--text-line-hei
 ght); orphans: 4; margin: var(--p-spacing) 0; white-space: pre-wrap; position: 
relative; caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); font-family: 
&quot;Iosevka Curly&quot;, &quot;JetBrains Mono&quot;, &quot;Fira Code&quot;, 
&quot;Cascadia Code&quot;, Menlo, &quot;Ubuntu Mono&quot;, Consolas, 
HYZhengYuan; font-size: 14px; font-style: normal; font-variant-caps: normal; 
font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; 
text-transform: none; word-spacing: 0px; -webkit-text-stroke-width: 0px; 
background-color: rgb(255, 255, 255); text-decoration: none;"><span 
md-inline="plain" class="md-plain" style="box-sizing: 
border-box;">1.triple稳定性,解决之前被识别到的issue</span><span md-inline="softbreak" 
class="md-softbreak" style="box-sizing: border-box;">
</span><span md-inline="plain" class="md-plain" style="box-sizing: 
border-box;">2.triple重构,triple和grpc的关系,一个是基于grpc-go的实现,另外一个基于connect-rpc。</span><span
 md-inline="softbreak" class="md-softbreak" style="box-sizing: border-box;">
</span><span md-inline="plain" class="md-plain" style="box-sizing: 
border-box;">目标基于connect-rpc去做连接管理。</span><span md-inline="softbreak" 
class="md-softbreak" style="box-sizing: border-box;">
</span><span md-inline="plain" class="md-plain" style="box-sizing: 
border-box;">3.内存泄漏问题的定位与解决,需要找一些用户看有没有遇到对应的问题,帮助定位</span><span 
md-inline="softbreak" class="md-softbreak" style="box-sizing: border-box;">
</span><span md-inline="plain" class="md-plain" style="box-sizing: 
border-box;">4.error分类,consumer调用provider过程中可能会出现多种异常,网络异常、序列化异常、server侧、业务异常、http错误码的映射,参考grpc、connect-rpc的error分类。</span><span
 md-inline="softbreak" class="md-softbreak" style="box-sizing: border-box;">
</span><span md-inline="plain" class="md-plain md-expand" style="box-sizing: 
border-box;">5.服务发现,了解应用发现、接口发现,确保服务发现机制正常运行,提升稳定性。</span><span 
md-inline="softbreak" class="md-softbreak" style="box-sizing: border-box;">
</span><span md-inline="plain" class="md-plain" style="box-sizing: 
border-box;">6.xDS,proxyless,参考java侧的文档、成果</span></p><h2 cid="n4" 
mdtype="heading" class="md-end-block md-heading" style="box-sizing: border-box; 
break-after: avoid-page; break-inside: avoid; orphans: 4; font-size: 1.8rem; 
margin-top: 2rem; margin-bottom: 1.5rem; font-family: &quot;Iosevka 
Curly&quot;, &quot;JetBrains Mono&quot;, &quot;Fira Code&quot;, &quot;Cascadia 
Code&quot;, Menlo, &quot;Ubuntu Mono&quot;, Consolas, HYZhengYuan; position: 
relative; font-weight: bold; line-height: 1.4; cursor: text; color: 
var(--title-color); white-space: pre-wrap; font-style: normal; 
font-variant-caps: normal; letter-spacing: normal; text-align: start; 
text-indent: 0px; text-transform: none; word-spacing: 0px; 
-webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); 
text-decoration: none;"><span md-inline="plain" class="md-plain" 
style="box-sizing: border-box;">Ecosystem</span></h2><figure class=
 "md-table-fig" cid="n5" mdtype="table" style="box-sizing: border-box; margin: 
1.2em 0px; overflow-x: auto; max-width: calc(100% + 16px); padding: 0px; 
cursor: default; caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); 
font-family: &quot;Iosevka Curly&quot;, &quot;JetBrains Mono&quot;, &quot;Fira 
Code&quot;, &quot;Cascadia Code&quot;, Menlo, &quot;Ubuntu Mono&quot;, 
Consolas, HYZhengYuan; font-size: 14px; font-style: normal; font-variant-caps: 
normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: 
start; text-indent: 0px; text-transform: none; white-space: normal; widows: 
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: 
rgb(255, 255, 255); text-decoration: none;">
Item | Link
-- | --
pixiu | 
https://github.com/dubbo-go-pixiu/dubbo-go-pixiu.github.io/discussions/24
pixiu-samples | https://github.com/apache/dubbo-go-pixiu-samples
dubbogo samples | https://github.com/apache/dubbo-go-samples/issues

</figure>## 2025 规划

1.triple稳定性,解决之前被识别到的issue
2.triple重构,triple和grpc的关系,一个是基于grpc-go的实现,另外一个基于connect-rpc。
目标基于connect-rpc去做连接管理。
3.内存泄漏问题的定位与解决,需要找一些用户看有没有遇到对应的问题,帮助定位
4.error分类,consumer调用provider过程中可能会出现多种异常,网络异常、序列化异常、server侧、业务异常、http错误码的映射,参考grpc、connect-rpc的error分类。
5.服务发现,了解应用发现、接口发现,确保服务发现机制正常运行,提升稳定性。
6.xDS,proxyless,参考java侧的文档、成果

## Ecosystem

| Item            | Link                                                        
 |
| --------------- | 
------------------------------------------------------------ |
| pixiu           | 
https://github.com/dubbo-go-pixiu/dubbo-go-pixiu.github.io/discussions/24 |
| pixiu-samples   | https://github.com/apache/dubbo-go-pixiu-samples            
 |
| dubbogo samples | https://github.com/apache/dubbo-go-samples/issues           
 |

## RPC Communication

| Item                                                  | Priority | Issue/Pr   
                                             | Owner                  | 
Description                                                  |
| ----------------------------------------------------- | -------- | 
------------------------------------------------------- | 
---------------------- | 
------------------------------------------------------------ |
| client can't get attachments which is set from server | P1       | issue 2641 
                                             | 嘉嘉                   | 嘉嘉尝试复现中   
                                            |
| attachment 丢失                                       | P1       | issue 2582   
                                           | zhangcunli&文锋&梁嘉嘉 | 嘉嘉尝试复现中        
                                       |
| common.URL,、内存、goroutine 泄漏                     | P0       | issue  2683, 
2678                                       | 吴歆帆&罗颖韬          | 
doc:https://github.com/apache/dubbo-go/discussions/2750,https://github.com/apache/dubbo-go/discussions/2764
 跟 歆帆沟通后,推进相关工作。 |
| 超时问题改进                                          | P1       | 
[[#2302](https://github.com/apache/dubbo-go/issues/2302)](https://github.com/apache/dubbo-go/issues/2302)
 | 歆帆                   |                                                       
       |
| jsonRpc Protocol in dubbogo                           | P1       | 
[[2779](https://github.com/apache/dubbo-go/issues/2779)](https://github.com/apache/dubbo-go/issues/2779)
  | 凤瑞                   | 待和用户沟通解决                                             
|

## Codec Protocol

| Item                                                  | Priority | Issue/Pr   
                                                  | Owner | Description |
| ----------------------------------------------------- | -------- | 
------------------------------------------------------------ | ----- | 
----------- |
| Rest protocol                                         | P1       | 
[[[#2513](https://github.com/apache/dubbo-go/issues/2513)](https://github.com/apache/dubbo-go/issues/2513)](https://github.com/apache/dubbo-go/issues/2513)
 |       |             |
|                                                       |          |            
                                                  |       |             |
| the default maxMsgLength for getty param              | P1       | 
[[[#2619](https://github.com/apache/dubbo-go/issues/2619)](https://github.com/apache/dubbo-go/issues/2619)](https://github.com/apache/dubbo-go/issues/2619)
 |       |             |
| [Proposal] Unified IDL control for multiple protocols | P1       | 
[[[#2595](https://github.com/apache/dubbo-go/issues/2595)](https://github.com/apache/dubbo-go/issues/2595)](https://github.com/apache/dubbo-go/issues/2595)
 |       |             |

### Protocol(triple)

| Item                                                         | Priority | 
Issue/Pr                                                     | Owner            
              | Description                                                  |
| ------------------------------------------------------------ | -------- | 
------------------------------------------------------------ | 
------------------------------ | 
------------------------------------------------------------ |
| triple 协议                                                  | P0       | 
https://github.com/apache/dubbo-go/issues/2263               | 吴歆帆、方泽亚、史凤瑞、叶凯乐 
| PR https://github.com/apache/dubbo-go/issues/2263, 增加一个对比 |
| Triple header/trailer usage pattern proposal                 | P1       | 
https://github.com/apache/dubbo-go/issues/2422               | xinfan           
              | 这里说明了新 triple 实现的一些细节问题                       |
| Triple non-proto mode support                                | P2       | 
https://github.com/apache/dubbo-go/issues/2491               |                  
              |                                                              |
| Move sample code in protocol.triple.internal package to 
apache/dubbo-go-samples | P1       | 
https://github.com/apache/dubbo-go/issues/2498               | 泽亚               
            | 跟进中                                                       |
| Multi Protocols doesn't work on Nacos                        | P1       | 
https://github.com/apache/dubbo-go/issues/2581               | 歆帆               
            | 跟进中                                                       |
| 服务调用时 schema 前缀改进                                   | P1       | 
https://github.com/apache/dubbo-go/pull/2484,https://github.com/apache/dubbo-go/issues/2488
 |                                |                                             
                 |

## obersavability

| Item                                                      | Priority | 
Issue/Pr                                                     | Owner | 
Description |
| --------------------------------------------------------- | -------- | 
------------------------------------------------------------ | ----- | 
----------- |
| [Triple] Add XXX filter automatically when XXX is enabled | P1       | 
[[[#2505](https://github.com/apache/dubbo-go/issues/2505)](https://github.com/apache/dubbo-go/issues/2505)](https://github.com/apache/dubbo-go/issues/2505)
 |       |             |
| dubbo-go 3.2 grafana 大盘                                 | P1       | 
[[[#2520](https://github.com/apache/dubbo-go/issues/2520)](https://github.com/apache/dubbo-go/issues/2520)](https://github.com/apache/dubbo-go/issues/2520)
 |       |             |
| dubbo v3 版本已经没有这个api设置日志对象的支持            | P1       | 
[[[#2526](https://github.com/apache/dubbo-go/issues/2526)](https://github.com/apache/dubbo-go/issues/2526)](https://github.com/apache/dubbo-go/issues/2526)
 | P1    |             |
| Triple OpenTelemetry support                              | P1       | 
[[[#2554](https://github.com/apache/dubbo-go/issues/2554)](https://github.com/apache/dubbo-go/issues/2554)](https://github.com/apache/dubbo-go/issues/2554)
 |       |             |
| 可观测性改进                                              | P1       | 
[[[#2315](https://github.com/apache/dubbo-go/issues/2315)](https://github.com/apache/dubbo-go/issues/2315)](https://github.com/apache/dubbo-go/issues/2315)
 |       |             |

## long-term work

| Item                                                         | Priority | 
Issue/Pr                                                     | Owner            
      | Description |
| ------------------------------------------------------------ | -------- | 
------------------------------------------------------------ | 
---------------------- | ----------- |
| 易用性改进                                                   | P1       | 
[[[#2265](https://github.com/apache/dubbo-go/issues/2265)](https://github.com/apache/dubbo-go/issues/2265)](https://github.com/apache/dubbo-go/issues/2265),
 
[[[#2326](https://github.com/apache/dubbo-go/issues/2326)](https://github.com/apache/dubbo-go/issues/2326)](https://github.com/apache/dubbo-go/issues/2326)
 |                        |             |
| Summarized todos for 
[[[#2441](https://github.com/apache/dubbo-go/issues/2441)](https://github.com/apache/dubbo-go/issues/2441)](https://github.com/apache/dubbo-go/issues/2441)
 | P1       | 
[[[#2442](https://github.com/apache/dubbo-go/issues/2442)](https://github.com/apache/dubbo-go/issues/2442)](https://github.com/apache/dubbo-go/issues/2442)
 |                        |             |
| Dubbo3 api design                                            | P1       | 
[[[#2441](https://github.com/apache/dubbo-go/issues/2441)](https://github.com/apache/dubbo-go/issues/2441)](https://github.com/apache/dubbo-go/issues/2441)
 |                        |             |
| dubb-go and dubbo-java compatiable                           | P1       | 
[[[#2578](https://github.com/apache/dubbo-go/issues/2578)](https://github.com/apache/dubbo-go/issues/2578)](https://github.com/apache/dubbo-go/issues/2578)
 |                        |             |
| 2024.04.26 weekly                                            | P1       | 
[[[#2667](https://github.com/apache/dubbo-go/issues/2667)](https://github.com/apache/dubbo-go/issues/2667)](https://github.com/apache/dubbo-go/issues/2667)
 |                        |             |
| 2022 年制定的一些长期规划                                    | P0       | 
[[[#2136](https://github.com/apache/dubbo-go/issues/2136)](https://github.com/apache/dubbo-go/issues/2136)](https://github.com/apache/dubbo-go/issues/2136)
 | Alex                   |             |
| healthcheck的设计和未来版本的讨论                            | P1       | 
[[[#2490](https://github.com/apache/dubbo-go/issues/2490)](https://github.com/apache/dubbo-go/issues/2490)](https://github.com/apache/dubbo-go/issues/2490)
 | FinalT                 |             |
| Sample and test-case tasks                                   | P1       | 
[[[#2608](https://github.com/apache/dubbo-go/issues/2608)](https://github.com/apache/dubbo-go/issues/2608)](https://github.com/apache/dubbo-go/issues/2608)
 |                        |             |
| Some feature plan and thoughts                               | P1       | 
[[[#2610](https://github.com/apache/dubbo-go/issues/2610)](https://github.com/apache/dubbo-go/issues/2610)](https://github.com/apache/dubbo-go/issues/2610)
 |                        |             |
| 包依赖关系                                                   | P2       | 
https://github.com/apache/dubbo-go/issues/2377,https://github.com/apache/dubbo-go/issues/2343,嘉嘉:
 
issue:[[[[#2741](https://github.com/apache/dubbo-go/issues/2741)](https://github.com/apache/dubbo-go/discussions/%5B#2741%5D(https://github.com/apache/dubbo-go/issues/2741))](https://github.com/apache/dubbo-go/discussions/%5B[#2741](https://github.com/apache/dubbo-go/issues/2741)%5D(https://github.com/apache/dubbo-go/issues/2741))]([#2741](https://github.com/apache/dubbo-go/issues/2741))
 | 张文锋、梁嘉嘉、罗颖韬 |             |

GitHub link: https://github.com/apache/dubbo-go/discussions/2786

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: 
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to