Libing Chen

Results 186 comments of Libing Chen

@OlegDokuka I used Github Codespaces to modify the code and forgot to sign the comments. commit sign required for merge?

RSocket Dart https://github.com/rsocket/rsocket-dart PR welcome

Let me clear it in Chinese, and of course it's my opinion only. 任何新的创新和协议,都是不可能马上被很多人和社区接受的,CNCF现在只支持HTTP和gRPC,当然我们都知道,K8S是Google主导的的,gRPC也是Google主导的,所以gRPC被支持的更多,如果以CNCF为依据的话,那其他协议都不要发展啦,世面上只能有HTTP和gRPC。 RSocket架构不建议采用Sidecar架构,首先gRPC多语言支持,当然Dapr说的以sidecar方式解决多语言接入问题,其实就是gRPC在发挥作用。 多语言接入这个RSocket也支持,主流语言基本都能接入到RSocket上,没有多语言接入的问题。 另外RSocket更建议采用Broker的架构,more Egress less Ingress ,这样安全更好,通讯更透明,而且还不需要传统的服务注册那些基础服务,个人不觉得你不使用Sidecar,你就不是Cloud Native。 另外在K8S中使用RSocket也非常简单,你helm安装一下RSocket Broker,然后就是标准的开发方式 https://artifacthub.io/packages/helm/alibaba-rsocket-broker/alibaba-rsocket-broker 注明一下: 我是Alibaba RSocket Broker开发者,利益关联方。 当然你对RSocket已经有非常好的了解啦,应该不会再有这个困扰,可能就是问你的人太多啦...

please try to use https://github.com/wasm3/wasm3 for testing. I think uvwasi has socket implementation for WASI https://github.com/cjihrig/uvwasi

@OlegDokuka we don't have requirement for frame ordering for connection, just frame ordering for request/stream. I know a guy uses request/stream to get configuration notification from config server, and frame...

@OlegDokuka got your point. Now we don't have this requirement to validate frames consistency. For heavy requests, and it's hard for us to track frames on server side.

@OlegDokuka we don't use resumability feature now.

> The use case we had was one where different streams had dramatically different costs of resumption, and for us, server-side memory cost (DRAM) was a big deal. So, instead...

这个还有一点难度,在考虑。 改过一个版本,但是有问题,同时考虑和之前的兼容性,延迟了一下。

能否考虑设置不同的版本,然后使用动态配置推送的方式实现? 这个在dubbo上确实有点麻烦,害怕dubbo做的事情太多啦。