字节跳动开源 Shmipc:基于共享内存的高性能 IPC

💡 原文中文,约4000字,阅读约需10分钟。
📝

内容提要

Shmipc是字节跳动服务框架团队研发的高性能进程间通讯库,基于共享内存构建,具有零拷贝特点,引入的同步机制能提升性能。Shmipc应用于Service Mesh场景下,能在大包和IO密集型场景中获得显著性能收益。本文介绍了Shmipc的设计思路和演进规划,包括零拷贝、同步机制和批量收割IO等。在字节的生产环境中,Shmipc应用于3000+服务、100w+实例,不同业务场景表现出不同收益。文章还提到了一些采坑记录和后续演进计划。欢迎感兴趣的同学参与Shmipc项目的贡献。

➡️

继续阅读