CloudWeGo - Sonic 入选北大研究生课程,开启校企合作新篇章

北京大学软件与微电子学院面向研究生同学开设“开源软件开发基础及实践”课程,该项目为正式的研究生学分课程,已入选北京大学高水平研究生课程建设项目 目前吸引了诸多企业积极加入,包括字节跳动、华为、阿里云、腾讯、滴滴、PG 社区等企业的开源团队,CloudWeGo - Sonic 项目受邀参与本次课程授课。

近些年微服务架构日渐流行,随着系统规模的不断扩大,微服务的性能变得越来越重要。服务间的通讯开销占据了不小的比例,其中有一部分就是 JSON 的序列化与反序列化的开销。根据此前统计的公司 CPU 占比 TOP 50 服务的性能分析数据,JSON 编解码开销总体接近 10%,单个业务占比甚至超过 40%,提升 JSON 库的性能至关重要。

Sonic 项目针对此场景做了深度的优化。基于即时编译(Just-In-Time Compilation)与向量化编程(Single Instruction Multiple Data)技术,大幅提升了 Go 程序的 JSON 编解码性能。同时结合 lazy-load 设计思想,它也为不同业务场景打造了一套全面高效的 API。自 2021 年 7 月份发布以来, sonic 已在内部大量采用,累计为字节跳动节省了数十万 CPU 核。目前招商银行也已在生产环境使用了 Sonic。

<p align=center>项目负责人陈卓钰介绍开源课程计划</p>

Sonic 项目负责人陈卓钰向同学们介绍了主导开发的开源项目,以及整体课程规划和开发任务,受到了同学们的普遍欢迎。希望让同学们在了解开源、参与开源实践的基础上,也对企业的开源策略有一定的了解。

8231679925536_.pic.jpg

<p align=center>开源项目Sonic介绍</p>

<p align=center>字节某服务在 sonic 上的表现</p>


项目地址

图片

全国首款支持多环境开发的 IDE —— CEC-IDE 微软已将 Python 集成到 Excel,龟叔参与架构制定 中国程序员拒写赌博程序被拔 14 颗牙,全身损伤达 88% 朱雀仿宋 —— 首款开源仿宋字体 Podman Desktop 突破 50 万下载量 自动跳过开屏广告应用「李跳跳」无限期停止更新 System Initiative 宣布将其所有软件全部开源 Unity 引擎中国版“团结引擎”正式发布 Windows QQ 客户端存在远程代码执行漏洞 小米备案 mios.cn 网站域名
{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/4843764/blog/8601036
今日推荐