Hi Community As you know,we has announced the news of Dubbo3.0 several months ago and there are a few of topic mail to discuss this version. Here I would like to come a raw summary some working on it for hearing more advices and talkings about this.
1) Asynchronization (different to 2.7's way) of the Filter chain in the Dubbo Core. The asynchrony of 2.7 is more limited to point-to-point asynchrony (a consumer calls a provider), while the asynchrony of 3.0 focuses on the asynchrony of the whole call chain in width and the programming model of Rx in height. Interestingly, Spring 5.0 released support for Flux and then started addressing asynchrony across processes. 2)Reactive support In recent years, the popularity of the word reactive programming has risen rapidly. Reactive programming is a programming paradigm oriented around data flows and the propagation of change. Dubbo3.0 will realize the rx interface of reactive Stream, so that users can enjoy the response improvement brought by RP and even the architecture upgrade oriented to RP. 3)Exploring the cloud native/ServiceMesh direction The strategy we set is to visit the Envoy community to realize the concept of integrating Dubbo into mesh. At present, the Dubbo agreement has been supported by the Envoy. Of course, Dubbo Mesh is still a long way away from being truly usable. 4)Integration and support Alibaba's internal HSF Dubbo will be the core base of HSF and Dubbo3.0 will learn some good design idea. for a more detailed thinkings and working about Dubbo3.0-preview. We want to write a detailed article for better sharing and discussion among community and hope this article is OK for Dubbo community. Regards Jefflv
