社区会议|MOSN 社区将会发布 1.0 版本,同时推动下一代架构演进

简介: 2 月 24 日,MOSN 举办了 2022 年首次的社区会议。MOSN 社区在会议上提出了新一年的 Roadmap,社区成员分享了 MOSN 在不同场景下落地实践的经验,以及大家一起大开脑洞,探讨了更多我们可以创造的可能性。

2 月 24 日,MOSN 举办了 2022 年首次的社区会议。

MOSN 社区在会议上提出了新一年的 Roadmap,社区成员分享了 MOSN 在不同场景下落地实践的经验,以及大家一起大开脑洞,探讨了更多我们可以创造的可能性。

MOSN 社区 Roadmap

MOSN 在 2022 年主要的目标是发布 MOSN 1.0,以及开源一个新的开箱即用的产品。同时推动 MOE ( MOSN 2.0 架构)演进,对接更多的生态组件。

weekly.jpg

随着 MOSN 的落地用户越来越多,稳定性建设也是今年的重点发展方向,让大家用得放心。

社区会议分享嘉宾

来自探探科技、阿里云、去哪儿网的用户,在本次会议中都积极分享了自己的使用案例,供大家借鉴参考。

探探科技

谢正尧同学详细地列出了 MOSN 落地过程中遇到的问题和踩到的坑,给 MOSN 的后续优化提供了很好的思路。

有不少坑我们都已经安排上了日程,MOSN 的开发者都赶在填坑的路上。

weekly.jpg

阿里云

沐沂同学列出了新财年的规划,和大家分享了边缘的跨集群服务发现场景的租户拆分,以及新的部署形式。

weekly.jpg

去哪儿网

佳龙同学比较关注 Roadmap 中的 GC 方面,希望可以引入一些高性能的网络框架,对性能优化方面有更多的需求。

以及很期待 MOSN 社区的 holmes,希望可以解决查问题时的难题。

weekly.jpg

QA 回顾

1.Q:MOE 的落地场景、最佳实践的博客有哪些?

A:具体内容我们会在 Service Mesh Summit 2022 首届服务网格峰会进行分享。今年会有更多的落地场景,在尝试替换接入层网关,也会试点上线的,可以期待一下!

weekly.jpg

2.Q:我可不可以理解为——假如 MOE 在 Envoy 被接收后,可以通过 Go 代码去写一个 filter,让它跑在 Envoy 上,之后我的数据链直接用 Envoy 就可以?

A:是的,就这个意思。现在我们的 demo 就可以玩起来了,只是有些接口还没标准化,现在我们内部落地的 sofagw 就是这个架构。

「demo文档」⬇️:
https://github.com/mosn/mosn/blob/master/pkg/networkextention/README-cn.md

3.关于 GC 优化方式的讨论

A:(1)降低 GC 频率确实是有效的,可以减少长期存活对象的重复 mark。(2)不过这种预分配的,其实不是很灵活,最好的还是动态调整 GC Percent,保持 GC goal 在预期的水位。

本质上是一个内存换 CPU 的方案,在内存够用的时候,提高 GC goal 的水位。

我们搞 holmes 内存异常捕获的时候,也考虑过这种情况。https://uncledou.site/2022/go-pprof-heap/

大家在本次会议中畅所欲言,大开脑洞。也正是与使用用户的沟通交流,让 MOSN 的发展规划和用户需求相辅相承。

感谢大家的积极配合,在你们的帮助下,MOSN 社区会持续推动性能优化、技术落地,与用户共同成长。

我们之后还会举办社区会议,比如在 MOSN 发布新版本或者有大进展时。听取用户反馈,同步业界动态,期待下次会议啦~

想要预定下次的社区会议,了解更多 MOSN 社区动态,钉钉搜索:21992058

本周推荐阅读

开启云原生 MOSN 新篇章 — 融合 Envoy 和 GoLang 生态

MOSN 多协议扩展开发实践

Service Mesh 在中国工商银行的探索与实践

云原生运行时的下一个五年

相关文章
MPP架构数据仓库使用问题之ADB PG云原生版本的扩缩容性能怎么样
MPP架构数据仓库使用问题之ADB PG云原生版本的扩缩容性能怎么样
MPP架构数据仓库使用问题之ADB PG云原生版本的扩缩容性能怎么样
|
13天前
【YashanDB知识库】如何排查YMP报错:”OCI版本为空或OCI的架构和本地系统的架构不符“
【YashanDB知识库】如何排查YMP报错:”OCI版本为空或OCI的架构和本地系统的架构不符“
【YashanDB知识库】如何排查YMP报错:”OCI版本为空或OCI的架构和本地系统的架构不符“
|
2月前
【YashanDB 知识库】如何排查 YMP 报错:”OCI 版本为空或 OCI 的架构和本地系统的架构不符“
在迁移预检查的版本检查阶段报错“OCI 版本为空”,原因是 OCI 架构与本地系统不符或依赖库缺失。排查发现 `libdrv_oracle.so` 缺少 `libnsl.so.1` 库,尽管 OCI 客户端路径已正确加入 `LD_LIBRARY_PATH`。解决方法包括下载安装相应动态库版本,或通过软链接指向更高版本库(如 `libnsl.so.2`)。总结:确保动态库路径正确配置,并使用 `ldd` 查看依赖库,必要时创建软链接以解决问题。
|
2月前
【YashanDB 知识库】如何排查 YMP 报错:”OCI 版本为空或 OCI 的架构和本地系统的架构不符“
**问题现象**:迁移预检查时,因OCI版本为空或架构不符报错。通过查看yasdts日志发现缺少libnsl.so.1依赖库。 **排查步骤**: 1. 查看日志确认缺少的依赖库。 2. 检查OCI客户端路径是否已加入LD_LIBRARY_PATH环境变量。 3. 使用`ldd`命令检查其他缺失的依赖库。 **解决方法**: 1. 下载并安装所需的动态库版本。 2. 若无法联网,查找本地是否有相应库。 3. 如本地有高版本库,创建软链接指向所需版本(如`ln -s /lib64/libnsl.so.2 libnsl.so.1`)。
|
8月前
|
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
1281 3
flutter鸿蒙版本通过底部导航栏的实现熟悉架构及语法
这篇博客详细解析了一个 Flutter 应用的完整代码,实现了带有底部导航栏的功能,允许用户在不同页面之间切换。通过逐行讲解,帮助读者理解 Flutter 的结构、状态管理和组件交互。代码涵盖了从引入包、创建主入口、定义无状态和有状态组件,到构建用户界面的全过程。希望对 Flutter 开发者有所帮助。
210 3
flutter鸿蒙版本mvvm架构思想原理
在Flutter中实现MVVM架构,旨在将UI与业务逻辑分离,提升代码可维护性和可读性。本文介绍了MVVM的整体架构,包括Model、View和ViewModel的职责,以及各文件的详细实现。通过`main.dart`、`CounterViewModel.dart`、`MyHomePage.dart`和`Model.dart`的具体代码,展示了如何使用Provider进行状态管理,实现数据绑定和响应式设计。MVVM架构的分离关注点、数据绑定和可维护性特点,使得开发更加高效和整洁。
227 3
Apache Doris 3.0 里程碑版本|存算分离架构升级、湖仓一体再进化
从 3.0 系列版本开始,Apache Doris 开始支持存算分离模式,用户可以在集群部署时选择采用存算一体模式或存算分离模式。基于云原生存算分离的架构,用户可以通过多计算集群实现查询负载间的物理隔离以及读写负载隔离,并借助对象存储或 HDFS 等低成本的共享存储系统来大幅降低存储成本。
Apache Doris 3.0 里程碑版本|存算分离架构升级、湖仓一体再进化
|
6月前
|
flutter鸿蒙版本通过底部导航栏的实现熟悉架构及语法
flutter鸿蒙版本通过底部导航栏的实现熟悉架构及语法
60 2
求助,有没有大神可以找到arm64架构下mongodb的3.6.8版本的docker镜像?
在Docker Hub受限的情况下,寻求适用于ARM架构的docker镜像资源或拉取链接,以便在x86架构上获取;内网中的机器为ARM架构,因此优先请求适合ARM的Docker镜像或Dockerfile,非常感激您的帮助。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等