SOFAMesh

蚂蚁金服Service Mesh渐进式迁移方案

蚂蚁金服Service Mesh渐进式迁移方案和实现平滑迁移的关键点

长路漫漫踏歌而行:蚂蚁金服Service Mesh实践探索

在勇敢的选择了Service Mesh作为未来技术方向之后,蚂蚁金服率先开始了Service Mesh大规模落地探索。在此过程中,我们遇到很多问题,面临各种挑战,也有了一些思路和方法。今天我们将这些实践分享出来,并结合我们开源的SOFAMesh项目,和大家一起探讨:如何更好的将Service Mesh这样的新兴技术落地于实际生产环境。

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通用寻址方案开始。

大规模微服务架构下的Service Mesh探索之路

蚂蚁金服Service Mesh产品(SOFAMesh)的技术选型,架构设计和开源策略

SOFA Mesh

SOFAMesh 是基于 Istio 改进和扩展而来的 Service Mesh 大规模落地实践方案。在继承 Istio 强大功能和丰富特性的基础上,为满足大规模部署下的性能要求以及应对落地实践中的实际情况,进行了增强和扩展.