CloudWeGo 开源项目介绍第二章 不同场景下的解决方案 2.1 Golang RPC框架 Kitex 03 2.1.1 架构设计(框架特点/框架性能/扩展能力) 2.1.2 如何使用 Kitex 与内部基础设施集成 2.1.3 Kitex 示范demo/使用案例 扩展 demo 示例 Kitex + k8s 架构帮助森马解决线上双11电商性能瓶颈 Kitex 带来ROI更高的的混合云部署下的链路追踪方案 2.2 Golang demo/使用案例 扩展 demo 示例 字节服务网格使用 Hertz 的落地带来的收益 2.3 Kitex 与 Hertz 的工程实践案例 23 2.3.1 Kitex Proxyless 之流量路由:配合 Istio 与 OpenTelemetry 实现全链路泳道 2.3.2 使用 Hertz、Kitex 重写经典的 Istio Bookinfo 项目 2.4 Rust 首选 RPC框架 Volo 项目官网:https://www.cloudwego.io/ github: https://github.com/cloudwego CloudWeGo 开源的主打项目 Golang RPC框架:Kitex(目前已是字节内部使用最广泛的RPC框架,高峰QPS达到数十亿) Golang HTTP框架:Hertz(超大级企业HTTP框架,适用于网关、服务网格等多场景) Rust RPC框架:Volo(Rust首选RPC框架)0 码力 | 37 页 | 89.14 MB | 4 月前3
2.2.6 字节跳动在 Go 网络库上的实践3249e4a795ffb5d846c99e052/p1_1.jpg) 何晨 字节跳动 基础架构-研发 ## Netpoll - 面向 RPC 场景的网络库 应用层 RPC 框架 KiteX HTTP 框架 Hertz 网络层 Netpoll Go net ## Netpoll - 性能表现 ||Thrift (echo 1KB)|RPC|Netpoll|Go net|0 码力 | 42 页 | 3.19 MB | 2 年前3
字节跳动云原生微服务架构原理与开源实践 CloudWeGo 技术白皮书 20242.1 CloudWeGo 开源背景 …8 2.2 CloudWeGo 项目概述 …8 2.3 高性能 RPC 框架 Kitex 内外统一的开源实践 …9 2.3.1 Kitex 发展历史 ...9 2.3.2 Kitex 的核心特点与设计 ...10 2.2.3 Kitex 最佳实践 ...14 2.4 高性能 HTTP 框架 Hertz 设计与开源实践 …23 2.4.1 Hertz 发展历史 用需求。 在2019年中,服务框架团队正式启动了Kite这个字节自有RPC框架的重构。这是一个自下而上的整体升级重构,围绕性能和可扩展性的诉求展开设计。2020年10月,团队完成了KiteX发布,仅仅两个月后,KiteX就已经接入超过1000个服务。类似的设计思路和底层模块也被应用在字节跳动自研Go HTTP框架Hertz上,该项目在2021年春晚当天承载的服务峰值QPS超过1000w(未统计物理机部署服务),线上无一例异常反馈。 源社区贡献一份力量。 2.2 CloudWeGo 项目概述 CloudWeGo包括Kitex、Hertz、Volo、Netpoll等多个重点子项目,涵盖Go与Rust开发语言,上至框架下至网络库、编解码库、序列化库均是自研,各个项目既可独立使用也可搭配使用,并围绕这些项目,构建了完整的上下游生态。其中Kitex和Netpoll是2021年开源,Hertz与Volo于2022年开源。 Clou0 码力 | 68 页 | 24.07 MB | 4 月前3
IPC性能极致优化方案-RPAL落地实践p2_1.jpg) 方案诞生的背景 01 全进程地址空间共享与保护 02 用户态进程切换 03 高效的Go Event Poller 04 RPC框架Kitex集成 05 性能收益与业务展望 06 ## 第一部分 ## 方案诞生的背景 ## 方案诞生的背景 几种常见的同机通信场景: 1. 微服务合并部署(亲和性部署、sidecar 部署) [Image](/uploads/documents/0/9/9/d/099dbb5037c4c50541f0ff9d02a06a91/p27_1.jpg) 第五部分 ## RPC 框架 Kitex 集成 ## RPC 框架 Kitex 集成 ## 指针读写抽象接口: type Conn interface { net.Conn RpalRead() (AckPointer, error) p29_1.jpg) ## RPC 框架 Kitex 集成 新增 Transport:绕过 Kernel 传递指针 重写 Codec:绕过序列化/反序列化  ## RPC 框架 Kitex 集成  ’ alt=‘OCR图片’/> API管理最佳实践1 分布式IDL托管平台 3 更丰富的企业级模板0 码力 | 38 页 | 5.20 MB | 3 月前3
共 5 条
- 1













