InfoQ 推荐 ( ) • 2021-10-15 19:22
”字节跳动 CloudWeGo 技术专家谈道,“但微服务相关的项目较多,每个项目单独开源对外部用户并不友好,因此我们以 CloudWeGo 作为项目名,逐步将内部整个微服务体系开源,内外统一使用开源库,各项目以开源库为主进行迭代。
”字节跳动 CloudWeGo 技术专家表示,“我们会继续开源其他内部项目,如 HTTP 框架 Hertz、基于共享内存的 IPC 通信库 ShmIPC 等,提供更多场景的微服务需求支持。
“CloudWeGo 的特点之一是高性能,但实际上在开发之初它经常遇到性能瓶颈,于是内部专门进行了网络库、Thrift 序列化的专项优化,优化的过程会比较漫长,一个瓶颈点要花很长时间反复测试调整实现,我们也发过两篇文章《字节跳动 Go RPC 框架 Kitex 性能优化实践》"和《字节跳动在 Go 网络库上的实践》"分享了优化实践 ... 阅读全文