X-protocol

SOFAMesh中的多协议通用解决方案x-protocol介绍系列(3)-TCP协议扩展

SOFAMesh需要增加多个通讯协议的支持,在开发中我们发现按照Istio标准的开发方式,会有大量重复的工作和代码。通过x-protocol我们在SOFAMesh中实现简单快捷的协议扩展,可以方便的支持新的TCP通讯协议。

SOFAMesh中的多协议通用解决方案x-protocol介绍系列(2)-快速解码转发

虽然大多数的服务都不会要求极致性能,但是系统中总是有可能出现个别服务的确对性能要求很高,为了满足这些特例而不至于因此整体否决Servicemesh方案,我们需要在Servicemesh的大框架下提供一个折中方案。

SOFAMesh中的多协议通用解决方案x-protocol介绍系列(1)-DNS通用寻址方案

为了更方便的支持通讯协议扩展,为了更灵活的性能与功能的平衡,为了兼容现有SOA体系,我们在SOFAMesh项目中引入了名为x-protocol的解决方案,在Istio之上进行补充,让我们从DNS通用寻址方案开始。