带你读《Apache Tomcat的云原生演进》——Dubbo Echo System-Dubbo Go Pixiu(2)https://developer.aliyun.com/article/1377516
. 社区在Dubbo Mesh的探索
在我们做这个事情之前,Dubbo已经实现了Proxyless模式的ServiceMesh。但在一个场景下存在一定缺陷,就是在Dubbo的应用级发现的时候,会因为缺少服务的映射,也就是Dubbo的interface到Host这一层的映射,导致Proxyless无法正常运行。
因此我们在这个方面进行了一些探索,然后folk了一个esto的版本,支持了两项功能,服务映射和服务元数据。
Provider启动的时候会把自己的元数据发送到Pixiu的Control Channel,我们会把这部分信息存到K8s的API2中。然后CRD Controller在接收到这个请求后会在本地维护一份服务映射的缓存,经过一系列的转换之后,发布事件给对应的Consumer,这样Proxyless的功能就基本可以使用了。
4. Pixiu的未来规划
在协议支持方面,我们会继续增强和完善Dubbo和Triple之间的互相转化和代理,优化API设计以及做一些配置简化的工作。
在可观测性与安全性方面,Pixiu将加强对系统性能、服务调用等的可观测性,以满足云原生环境的要求。
在性能优化方面,我们将针对网络传输、服务发现、负载均衡等各方面做进一步的性能优化。
在功能扩展方面,我们将支持更丰富的API Mapping,比如Http2Dubbo或者Http2Triple场景能够以更自由的方式,来把Http请求转换成Dubbo应用可以接受的请求。
在社区支持方面,我们将保持社区的活跃性,与开发者紧密合作,共同解决问题,推动技术进步。