免费领取大会全套PPT    

点此领取

立即参会

王卓炜

字节跳动基础架构研发工程师

2017 年开始从事互联⽹⾏业,先后经历了从百万到近亿级 DAU 产品的微服务架构设计⼯作,从 0 到 1 实现过多个不同语⾔的企业级 RPC 框架。2021 年加⼊字节跳动后参与了 Go ⽹络库 Netpoll,Go RPC 框架 Kitex 的开发⼯作,在微服务治理与优化领域有多年实践经验。

演讲主题

Kitex:微服务架构下的⾼性能优化实践

Kitex 是字节跳动内部⼴泛使⽤的 Go RPC 框架,承载了上万微服务的运⾏。本次分享主要介绍了 Kitex 针对微服务架构所做的性能优化探索与实践。 演讲⼤纲: 1. 为什么⾃建 RPC 框架 a. 为什么 gRPC 等框架不适应字节内部的场景 b. ⾃建框架的考虑和设计 2. 微服务的真实运⾏现状 a. 最近观察到很多业务其实可能并不了解的线上微服务真实是在如何运⾏的,线程协程间是如何 调度的,甚⾄不清楚⾃⼰能够使⽤多少个CPU,了解真实运⾏情况才能做性能优化。 3. 框架性能优化实践 a. Kitex 代码层⾯做的优化, sonic/frugal 序列化优化节省的开销,合并部署/shmipc通信层优化 (Shmipc 也即将在 cloudwego 开源),netpoll ⽹络层优化 4. 微服务线上调优实践 a. 字节内部业务性能调优的技巧,⽐如 gctuner,⼯作线程数调优,请求并发量调优等等

© boolan.com 博览 版权所有

沪ICP备15014563号-15

沪公网安备31011502003949号