【2022 开源之夏】欢迎报名 MOSN 社区项目!

一文带你理解云原生 作者:William 孟祥龙,腾讯 CDG 系统架构师,从事云原生技术赋能金融科技。本文是一篇云原生的关键知识科普,希望给大家提供一扇云原生的“窗户”,传达三个目标:1、透过窗户看到一棵大... 阅读详情

22af84e32dbb55aeee0e6fe27ac674e0.gif

开源之夏是由“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。


活动联合国内外各大开源社区,针对重要开源软件的开发与维护提供项目任务,并面向全球高校学生开放报名。

b8e70a807ed9feb353253a20fe25ae83.png

2022 年,MOSN 社区再次加入中国科学院软件研究所的高校开源活动——“开源之夏 2022”,为大家准备了两个任务,涉及 Cloud Native、Micro Service、Distributed System、Kubernetes、Container 等多个领域。

「MOSN 项目介绍💁🏻‍♂️」 

MOSN(Modular Open Smart Network)是一款主要使用 Go 语言开发的云原生网络代理平台,由蚂蚁集团开源并经过双 11 大促几十万容器的生产级验证。MOSN 为服务提供多协议、模块化、智能化、安全的代理能力,融合了大量云原生通用组件,同时也可以集成 Envoy 作为网络库,具备高性能、易扩展的特点。MOSN 可以和 Istio 集成构建 Service Mesh,也可以作为独立的四、七层负载均衡,API Gateway、云原生 Ingress 等使用。

「Layotto 项目介绍💁🏻‍♂️」 

Layotto(/leɪˈɒtəʊ/) 是一款使用 Golang 开发的应用运行时, 旨在帮助开发人员快速构建云原生应用,帮助应用和基础设施解耦。它为应用提供了各种分布式能力,比如状态管理、配置管理、事件发布订阅等能力,以简化应用的开发。

活动规则

进入👉:https://summer-ospp.ac.cn/#/homepage

各位同学可以自由选择项目,与社区导师沟通实现方案并撰写项目计划书。被选中的学生将在社区导师指导下,按计划完成开发工作,并将成果贡献给社区。社区评估学生的完成度,主办方根据评估结果发放资助金额给学生。

1df65754ebefb1e6e993175b989b9695.png

14c63261af177c43fc6699126f01c89c.png

MOSN 社区项目

MOSN

Distributed System;Micro Service;Cloud Native

为 MOSN 适配社区 Proxy-Wasm v2 开源规范

项目编号:22f080190

任务难度:进阶/Advanced

WebAssembly(Wasm) 是近几年从 Web 领域诞生,并快速出圈的一项虚拟机指令格式,是一种可移植的、语言无关并兼容 Web 的全新格式,支持在浏览器和非 Web 环境运行不同语言编写的应用程序。

MOSN 是一款主要使用 Go 语言开发的网络代理 (类似 Envoy、Nginx),融合了大量云原生通用插件,为服务提供了多协议、模块化、智能化、安全的代理能力。

如何为这些插件提供一个安全隔离的运行环境,甚至支持不同语言编写的插件,成为了一个非常具有挑战性的课题。Wasm 技术和 Proxy-Wasm 规范的诞生为解决上述问题提供了一种全新的思路。

本题目将基于 MOSN 中已有的 Wasm 框架,适配开源社区专门为网络代理场景提出的 Proxy-Wasm v2 规范,使 MOSN 具备运行符合 v2 规范的 Wasm 插件的能力。

MOSN

项目社区导师:叶永杰

yongjie.yyj@antgroup.com

Layotto

Cloud Native;Kubernetes;Container;Micro Service

Layotto 集成 Istio

项目编号:22f080198

任务难度:进阶/Advanced

1.Istio 是 ServiceMesh 方向上一个非常火热的解决方案,默认使用 envoy 作为数据面。

2. MOSN 作为一个对标 envoy 的另一种数据面实现,也可以跟 Istio 集成,作为 envoy 的一种替代方案。

3. Layotto 作为 Application Runtime 的一种实现,基于 MOSN 开发,期望可以结合 Service Mesh 跟 Application Runtime 两种思想。

既然 Istio 可以集成 MOSN ,且 Layotto 跟 MOSN 是一体的,因此本次的任务是把 Layotto 作为数据面跟 Istio 进行集成,以服务调用为例,在应用通过 Layotto 的 invokeService API 去调用目标服务时可以直接复用 Istio 强大的治理能力,比如流量控制、故障注入等等。

Layotto 之前就已经可以跟 Istio 1.5.x 集成,由于落后当时的 Istio 版本太多,最终没有合并到主干,本次任务希望可以集成 1.10.x 之后的Istio。

MOSN

项目社区导师:marco

gujin.mzj@antgroup.com

9fafdbbe2791d48c71e7af564c33e733.png

扫码识别链接🔗  或点击 阅读原文  

查看任务详情

SOFAStack 社区项目如下:

0ff4d6619da842dc9967bb6b246ba4ba.png

申请资格

- 年满 18 周岁在校学生

- 暑期即将毕业的学生

申请时学生证处在有效期内

- 海外学生

提供录取通知书、学生卡、在读证明等文件

活动流程

02b1267a8081cb5461bf9bbe31234d67.png

98c50f921fcf4368e6cf9002bc4ef4d3.png

微信扫码 备注“开源之夏”进群交流

与导师沟通时间:4.21-5.20

   本周推荐阅读  

116bac733dcdc4cbf39129b419642769.png

MOSN 1.0 发布,开启新架构演进

c8f55f25bb30a100203e5c825a3f5294.png

HAVE FUN | SOFABoot 源码解析活动

6eff4e3d7d9d471475b78b029549d185.png

SOFARegistry 源码|数据分片之核心-路由表 SlotTable 剖析

18fe32dbe22fc5402ef7507b9ed917b3.png

MOSN 文档使用指南

11187a045a419bab0385586874f4b90b.png

C语言新手必练:10个实战小项目带你快速上手(附完整代码) 本文为C语言初学者精选10个实战项目,从基础的温度转换器到高级的迷宫求解算法,涵盖输入输出、条件判断、循环控制、数组操作等核心知识点。每个项目配有完整代码和详细解析,帮助新手通过实践掌握编程思维,特别适合刚学完语法但缺乏实战经验的学习者。 阅读详情

相关推荐

告别配置迷茫:手把手教你用Vivado 2023.1配置Xilinx FPGA的DDR4 MIG IP核(含AXI接口详解)

本文详细介绍了如何在Vivado 2023.1中配置Xilinx FPGA的DDR4 MIG IP核,包括AXI接口的深度解析与优化。通过实战案例和调试技巧,帮助工程师快速掌握DDR4内存与FPGA的协同工作,提升系统性能。特别适合需要高性能计算和实时信号处理的开发者。

weixin_29231725的博客 437

golang的两种网络模型

Golang 经典 netpoll 模型:goroutine-per-connection,适用于在连接数不是瓶颈的情况。 RawEpoll 模型:也就是 Reactor 模式,I/O 多路复用(I/O multiplexing)+ 非阻塞 I/O(non-blocking I/O)的模式。

flynetcn的专栏 727

BUCK降压斩波电路设计实战:从IGBT选型到续流二极管优化

本文详细解析了BUCK降压斩波电路的设计实战,从IGBT选型到续流二极管优化,涵盖了关键参数设计、调试技巧及电磁兼容问题解决方案。通过实际案例和数据对比,帮助工程师高效完成DC-DC转换电路设计,提升系统性能和可靠性。

weixin_29253711的博客 95

从一次 RPC 请求,探索 MOSN 的工作流程

王程铭(呈铭)蚂蚁集团技术工程师,Apache Committer专注 RPC、Service Mesh 和云原生等领域。本文7368 字,预计阅读15 分钟前言MOSN(Modular Open Smart Network)是一款主要使用 Go 语言开发的云原生网络代理平台,由蚂蚁集团开源并经过了双十一大促几十万容器的生产级验证。MOSN 为服务提供多协议、模块化、智能化、安全的代理...

金融级分布式架构 1763

MMCV安装后报错‘from mmcv import Config’?别慌,这是MMCV 2.0的锅!快速降级回退MMCV 1.x全指南

本文详细解析了MMCV 2.0版本升级导致的‘from mmcv import Config’报错问题,提供了从诊断到降级回退MMCV 1.x的完整解决方案。通过pip和OpenMIM工具链的实操指南,帮助开发者快速解决版本冲突,确保项目稳定运行。

weixin_29102619的博客 263

Java后端新人入职第一天,环境搭建,全看这篇就行了

本文主要是记录一下一个新人java后端开发来到一个新公司,如何快速完成环境搭建,本文意旨一个小时搞定所有环境搭建,让你更快加入到新环境。包括Java、Maven、Tomcat、idea、Redis、Mysql等等,还附带对应安装资源包,我这里就以目前比较流行的版本进行详细说明。

qi_ming88的博客 9279

云原生网络代理 MOSN 平滑升级原理解析 | 开源

MOSN 是一款使用 Go 语言开发的网络代理软件,作为云原生的网络数据平面,旨在为服务提供多协议,模块化,智能化,安全的代理能力。MOSN 是 Modular Open Smart N...

金融级分布式架构 1304

基于C#通过PLCSIM ADV仿真软件实现与西门子1500PLC的S7通信方法演示

基于C#通过PLCSIM ADV仿真软件实现与西门子1500PLC的S7通信方法演示

Robot_PLC_HMI_Automation 3161

开源之夏 2022 开启,提交项目当导师

活动简介 “开源之夏(英文简称 OSPP)”是中科院软件所“开源软件供应链点亮计划”指导下的系列暑期活动,由软件所与 openEuler 社区共同主办。 开源之夏是一项主要面向高校学生的暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展。活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。 学生可自主选择感兴趣的项目进行申请,并在中选后获得该软件资深维护者(社区导师)亲自指导的机会。根据项目的难易程度和完成情况,参与者还将获取开源之夏活

KubeSphere 2041

【PCB专题】Allegro导出3D文件

Allegro中如何导出3D文件,有没有一键导出操作?

一点硬件 4988

XDMA Scatter-Gather(SG)模式

XDMA Scatter-Gather(SG)模式 是 Xilinx FPGA 中用于高效处理 ​非连续内存数据 的 DMA 传输机制,通过 ​描述符链表(Descriptor List)​ 管理多块分散数据,显著减少 CPU 开销并提升吞吐量。

浩瀚之水的专栏 2136

MOSN 发布 v1.0 版本!

MOSN(Modular Open Smart Network)是一款主要使用 Go 语言开发的云原生网络代理平台,由蚂蚁集团开源并经过双 11 大促几十万容器的生产级验证。经过 4 年的蓬勃发展,在 11 位 Commiter、100 多位Contributor 和整个社区的共同努力下,经历 27 个小版本的迭代...现在 MOSN 1.0 版本正式发布了!一个足够...

金融级分布式架构 423

跨平台也要跑得像原生一样顺:SAP GUI for Java 的安装、配置、运维与自动化实战

摘要:SAP GUI for Java 作为跨平台客户端解决方案,在 S/4HANA 时代仍发挥关键作用,特别适用于 macOS/Linux 环境下的 ABAP 开发和系统运维。其主要优势包括:平台无关性(支持 Windows/macOS/Linux/UNIX)、与 Windows 版本一致的交互体验、对核心事务码(如 ST22/SM21)的完整支持。版本管理需注意 7.80 已停止支持,建议升级至 8.10。安装支持原生包和通用 JAR 两种方式,推荐团队标准化版本和连接配置(通过 SAP UI Land

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 678

【2022 开源之夏】SOFAStack 和 MOSN 社区项目中选结果

6 月 15 日,“开源之夏 2022”官网公示了活动项目中选结果。开源之夏是由“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,活动联合国内外各大开源社区提供项目任务,并面向全球高校学生开放报名。(点击图片查看详情)今年,SOFAStack 和 MOSN 社区再次加入中国科学院软件研究所的高校开源活动——“开源之夏 2022”,并一共为大家准备了六个任务,共涉...

金融级分布式架构 429

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

技术沙龙 Call 你来!畅聊云原生架构下的软硬一体化技术实践

本周推荐阅读【2022 开源之夏】欢迎报名 SOFAStack 社区项目!【2022 开源之夏】欢迎报名 MOSN 社区项目!MOSN 1.0 发布,开启新架构演进HAVE FUN | SOFABoot 源码解析活动 ...

金融级分布式架构 135

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

GLCC 首届编程夏令营|欢迎报名 Layotto、KusionStack、Nydus、Kata Containers!

CCF GitLink 开源编程夏令营(GitLink Code Camp,简称 GLCC),是在 CCF 中国计算机学会指导下,由 GitLink 社区联合 CCF 开源发展委员会(CCF ODC)共同举办的面向全国高校学生的暑期开源项目实习计划。活动将联合各大开源企业、开源基金会、开源社区及开源领域专家,旨在鼓励高校学生通过参与真实的开源软件开发,感受开源文化,提升自...

金融级分布式架构 802

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【活动报名】SOFAStack × 优快云 联合举办开源系列 Meetup ,6 月 24 日火热开启

活动背景SOFAStack 社区 2022 年第三场 Meetup 来啦!开源技术,已经成为整个世界的基础设施之一。能力越大,责任越大;应用越广,风险越高。带着对开源供应链安全保障和开源健康生态构建的思考,我们期待着在本周五能与你一同探索发现。本次 SOFAMeetup 将由 SOFAStack 社区和 优快云 联合举办“开源系列 Meetup”。此次 Meetup 将...

金融级分布式架构 202

SOFA Weekly | Kusion 开源啦、本周 QA、本周 Contributor

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路...

金融级分布式架构 343

Kata Containers 展台将亮相 SOFA 五周年开源集市!

SOFA 五周年开源集市4 月 15 日(本周六),SOFAStack 社区将在北京市朝阳区恒通国际创新园 C work 举办开源五周年活动,现场将于 12:00 正式开放开源集市,欢迎感兴趣的开发者们前来参与。今天让我们一起走近认识下 OpenInfra Foundation 顶级项目 Kata Containers !Kata Containers 是一种基于硬件虚拟化技术并兼容了 OCI/C...

金融级分布式架构 222

第八届 GopherChina 大会蓄势待发!

Gopher China 2022 大会又准时和大家见面了,2015年由Go中国社区发起的第一届Gopher China大会在上海成功举办,历时七年已成为国内最权威和最干货的Go大会,我们致力于为中国广大的Gopher提供最好的交流平台。举办 Gopher China 大会的目的是汇集广大 Go 语言的开发者以及大规模应用 Go 的示范企业给大家带来精彩分享,呈现一场最 ...

Go中国 1265

【活动报名】云原生技术交流 Meetup,8 月 6 日广州见

SOFAStack & KubeSphere(云原生 Meetup)2022 年下半年首场SOFAMeetup 来啦~本次 Meetup 我们来到了广州,携手 KubeSphere 社区一起为大家带来云原生相关的技术内容分享。此次 Meetup 将汇聚云原生领域的最终用户、贡献者和技术专家,进行沟通、学习交流及经验的分享。SOFAStack 社区是第一次来到...

金融级分布式架构 261

倒计时 2 天|云原生 Meetup 广州站,等你来!

SOFAStack & KubeSphere(云原生 Meetup)2022 年下半年首场SOFAMeetup 来啦~本次 Meetup 我们来到了广州,携手 KubeSphere 社区一起为大家带来云原生相关的技术内容分享。此次 Meetup 将汇聚云原生领域的最终用户、贡献者和技术专家,进行沟通、学习交流及经验的分享。SOFAStack 社区是第一次来到...

光谷码农 218

倒计时 3 天|一起看云原生 Meetup 的六大议题

SOFAStack & KubeSphere(云原生 Meetup)2022 年下半年首场SOFAMeetup 来啦~本次 Meetup 我们来到了广州,携手 KubeSphere 社区一起为大家带来云原生相关的技术内容分享。此次 Meetup 将汇聚云原生领域的最终用户、贡献者和技术专家,进行沟通、学习交流及经验的分享。SOFAStack 社区是第一次来到...

金融级分布式架构 276

【活动推荐】云原生、产业互联网、低代码、Web3、元宇宙……哪个是 2022 年架构热点?...

"全球互联网架构大会(GIAC),连接未来的技术架构",今年是 GIAC 举办第 7 个年头,7 月 22-23 日,GIAC 全球互联网架构大会将于深圳华侨城洲际酒店举行!GIAC 是长期关注互联网技术与架构的高可用架构技术社区和 msup 推出的面向架构师、技术负责人及高端技术从业人员的年度技术架构大会,是中国地区规模最大的技术会议之一。今年 GIAC 大会也同时得到...

金融级分布式架构 233

倒计时 2 天|SOFAChannel#27 深入 HTTP/3|从 QUIC-TLS 看协议的安全设计

备受欢迎的“深入 HTTP/3”系列被观众敲碗催更了,毅丝加急推出了本系列的第二篇文章《深入 HTTP/3(2)|不那么 Boring 的 SSL》,将在本周四(5.26)进行直播,感兴趣的同学可以先回顾下本系列的第一篇文章哦~安全通信是网络技术中绕不开的话题,而 QUIC 作为目前炙手可热的协议技术,在这上面也理所应当的有着非常多的优秀实践,本次分享将用 50 分钟的时...

金融级分布式架构 290

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 289
上一篇: SOFA Weekly |神奇技术、本周贡献者、新手任务
下一篇: SOFAServerless 体系助力业务极速研发
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值