助力字节降本增效,大规模企业级 HTTP 框架 Hertz 设计实践
日前,字节跳动技术社区 ByteTech 举办的第七期字节跳动技术沙龙圆满落幕,本期沙龙以《字节高性能开源微服务框架:CloudWeGo》为主题。在沙龙中,字节跳动字节跳动基础架构服务框架资深研发工程师高文举,跟大家分享了《大规模企业级 HTTP 框架的设计和实践》,本文根据分享整理而成。 本文将从以下五个方面介绍 CloudWeGo 大规模企业级 HTTP 框架 Hertz: 字节跳动内部 GoHTTP 框架的变迁; 企业级 HTTP 框架的设计考量和落地思路; Hertz 的核心特点; 未来规划和挑战; 总结。 字节跳动内部 Go HTTP 框架的变迁 在正式开始介绍第一部分的内容之前,先给大家展示一组关键词。2020 年初 Hertz 立项,2020 年 10 月,Hertz 发布第一个可用版本。2022 年 6 月,Hertz 正式开源。截至目前,Hertz 在字节内部已经支撑超过 1.4 万个业务服务,日峰值 QPS 超过 5000 万。 Hertz 不仅支持业务服务,同时还会横向支持字节内部的各种基础组件,包括但不限于字节跳动服务网格控制面、公司级别压测平台以及 FaaS,...
