写点什么

蚂蚁金服分布式中间件开源第三弹: 下一代微服务 SOFAMesh

  • 2019-09-04
  • 本文字数:1462 字

    阅读完需:约 5 分钟

蚂蚁金服分布式中间件开源第三弹: 下一代微服务SOFAMesh

小蚂蚁说:

4 月,蚂蚁金服自主研发的分布式中间件(Scalable Open Financial Architecture,以下简称 SOFA )启动开源计划,并开放多个组件,这一系列的动作受到大家的关注和支持,SOFA 社区也日益壮大。

在两轮开源之后,蚂蚁金服自主研发的分布式中间件(Scalable Open Financial Architecture,以下简称 SOFA )在今天推出了第三轮的开源产品:SOFAMesh。和前两轮开源的历经多年沉淀和打磨的成熟产品不同,本轮的开源主角 SOFAMesh,将探索一条和以往产品有所不同的开源道路。下面我们就来看看到底有哪些不同吧!


开源探索之路

SOFAMesh 尝试在以下几个方面进行自我突破和勇敢探索:

1.全新的技术领域

Service Mesh 是目前技术社区最为炙手可热的新技术方向,有下一代微服务的明显趋势。但是目前 Service Mesh 技术还处于发展早期,暂时还没有成熟的产品,尤其缺乏大规模的落地实践。

2.较早的开源时间

在上述背景下,我们选择了将启动不久的 Service Mesh 产品开源在开发早期,也就是还未成熟之时,就对社区开放,开放源码并寻求社区合作。

3.更加开放的态度

在 SOFAMesh 上,我们愿意以开源共建的方式来和社区一起推进 Service Mesh 技术的更好发展和实现落地实践,共同打造一个技术先进,功能丰富,具备良好的性能和稳定性,可以实实在在的生产落地的优秀产品。欢迎国内技术社区的朋友们和我们开展不同层面的交流与合作。

4.务实的产品路线

SOFAMesh 在产品路线上,选择了跟随社区主流,我们选择了目前 Service Mesh 中最有影响力和前景的 Istio。SOFAMesh 会在 Istio 的基础上,提升性能,增加扩展性,并在落地实践上做探索和补充,以弥补目前 Istio 的不足,同时保持与 Istio 社区的步骤一致和持续跟进。

SOFAMesh 介绍

SOFAMesh 将在兼容 Istio 整体架构和协议的基础上,做出部分调整:



1.使用 Golang 语言开发全新的 Sidecar,替代 Envoy


2.为了避免 Mixer 带来的性能瓶颈,合并 Mixer 部分功能进入 Sidecar


3.Pilot 和 Citadel 模块进行了大幅的扩展和增强


我们的目标:打造一个更加务实的 Istio 落地版本!

开源内容

在本轮开源中,我们将推出 SOFAMesh 目前正在开发的两大模块:MOSN 和 SOFAPilot。

1.MOSN

SOFAMesh 中 Golang 版本的 Sidecar,是一个名为 MOSN(Modular Observable Smart Netstub)的全新开发的模块,实现 Envoy 的功能,兼容 Envoy 的 API,可以和 Istio 集成。



此外,我们会增加对 SOFARPC、Dubbo 等通讯协议的支持,以便更好的迎合国内用户包括我们自身的实际需求。


由于 Sidecar 相对独立,而且我们也预期会有单独使用 MOSN 的场景,因此 MOSN 的代码仓库是独立于 SOFAMesh 的,地址为:


https: //github. com/alipay/sofa-mosn


欢迎大家使用,提供需求、反馈问题、贡献代码或者合作开发。

2.SOFAPilot

我们将大幅扩展和增强 Istio 中的 Pilot 模块:



1.增加 SOFARegistry 的 Adapter,提供超大规模服务注册和发现的解决方案


2.增加数据同步模块,以实现多个服务注册中心之间的数据交换。


3.增加 Open Service Registry API,提供标准化的服务注册功能


MOSN 和 SOFAPilot 配合,将可以提供让传统侵入式框架(如 Spring Cloud,Dubbo,SOFA RPC 等)和 Service Mesh 产品可以相互通讯的功能,以便可以平滑的向 Service Mesh 产品演进和过渡。


Pilot 和后面会陆续开放的 Mixer,Citadel 等 Istio 模块,会统一存放在同一个从 Istio Fork 出来的代码仓库中。未来会持续更新 Istio 最新代码,以保持和 Istio 的一致。


本文转载自公众号蚂蚁金服科技(ID:Ant-Techfin)。


原文链接:


https://mp.weixin.qq.com/s/wHM6fwYgx9OaXhSFm18JPQ


2019-09-04 18:331254
用户头像

发布了 150 篇内容, 共 32.4 次阅读, 收获喜欢 38 次。

关注

评论

发布
暂无评论
发现更多内容

一位年薪 180 万的字节大佬扔给我的四份学习笔记

Java架构师迁哥

炸了!阿里又一力作上传GitHub,Spring Cloud Alibaba差距不止一点

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

如何高效学习 Kubernetes 知识图谱?

阿里巴巴云原生

Kubernetes 容器 云原生

AI应用说 | 「虫口夺粮」的害虫识别还是牛场24小时无人监控,AI+农业话题咱们唠一唠

百度大脑

32岁的我裸辞了,八年Java老鸟,只因薪水被应届生倒挂,在闭关三个月后拿到阿里Offer,定级P7!

Java架构师迁哥

开源即巅峰!阿里首次分享:Java架构师全栈“成长笔记”

Java架构师迁哥

牛客网论坛最具争议的Java面试成神笔记,看过的人都已经成功进入大厂

Java 编程 程序员 架构 面试

网络协议之NAT穿透原理

Linux服务器开发

网络协议 p2p NAT Linux服务器开发 网络穿透

一文揭示,DevOps与企业数字化究竟有何联系?

SoFlu软件机器人

DevOps 自动化 软件工程

北鲲云超算平台为何能够被高性能计算行业认可?

北鲲云

GitHub获120w+star的JDK源码剖析手册,竟出自Alibaba高管之手?

Java 程序员 架构 面试 Alibaba

openGauss X ShardingSphere,分布式方案的另一种最佳实践

SphereEx

数据库 开源

2021全球高性能云计算创新大赛,9月15日重磅启动!

亚马逊云科技 (Amazon Web Services)

云计算

实时数据引擎系列(五): 关于 SQL Server 与 SQL Server CDC

tapdata

网络攻防学习笔记 Day137

穿过生命散发芬芳

网络基础 9月日更

JavaScript进阶(二)上

Augus

JavaScript 9月日更

京东内部“绝密”SpringCloud实战手册,GitHub列为首推

Java 程序员 架构 面试 计算机

Filecoin算力矿池挖矿系统开发案例

薇電13242772558

区块链 IPFS

vue之长列表优化

法医

Vue 大前端 9月日更

探秘 JavaScript 世界的神秘数字 1.7976931348623157e+308

清秋

JavaScript 大前端 浮点数 引航计划 IEEE754

如何获取系统错误报告--Bug Report

Changing Lin

9月日更

Flutter IM跨端架构设计和实现

OpenIM

阿里P8手抄本惨遭泄露,并出现病毒式传播,致28人斩获大厂offer

Java架构师迁哥

足足541页!费了大力气才从GitHub上扒下的阿里Java优化“圣经”

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

由于太全被各大厂要求Github连夜下架

Java架构师迁哥

诧异!GitHub上竟有阿里专家用800页笔记,只讲MySQL调优而且火了

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

The Data Way Vol.4|开源是创造软件诸多方法中最好的一种形式

SphereEx

数据库 开源

Vue进阶(幺幺贰):package-lock.json 文件解析

No Silver Bullet

Vue 9月日更

中原银行分布式批处理调度平台介绍

中原银行

分布式 批处理 中原银行

云备份和恢复的优缺点

浪潮云

云计算

GitHub星标70K阿里大佬手写的Spring Boot实战手册

Java架构师迁哥

蚂蚁金服分布式中间件开源第三弹: 下一代微服务SOFAMesh_开源_Geek_cb7643_InfoQ精选文章