天道酬勤,学无止境

dubbo-go dubbogo

what's new in dubbogo v1.5.6

作者 | 铁城 dubbo-go 社区 committerdubbogo 社区近期发布了 dubbogo v1.5.6。该版本和 dubbo 2.7.8 对齐,提供了命令行工具,并提供了多种加载配置的方式。相关改进实在太多,本文只列出相关重大 feature 和 性能提升项。1. 命令行工具熟悉 dubbo 的朋友可能知道 dubbo 支持 telnet 命令行在线调试。本次发布也增加了 dubbo-go 的 cli 命令行工具,可以方便用户直连特定服务,通过编写 json 文件来定义传输结构和数据,发起调用进行在线调试,打印返回数据和耗时情况。目前支持嵌套 struct,但是只支持单个参数的请求包和回包。数据类型由于需要在 json 中定义,只支持 golang 基本数据类型:字符串、整形、浮点。社区后续会再发一篇文章,着重讲解其原理和实现。相关 pr 为 https://github.com/apache/dubbo-go/pull/818 由 dubbogo 最年轻的 00 后 apache committer 李志信同学实现。2. 代理实现扩展重构 Proxy,添加 ImplementFunc 函数,允许项目对 Proxy 的代理进行重新实现。在使用 ProxyFactory 自定义注册的场景下,创建的 proxy.Proxy 也自定义实现,可以对返回数据进行修改

2021-05-18 12:36:49    分类:博客    dubbo-go dubbogo