字节跳动宣布开源微服务中间件CloudWeGo

刘峰
2021-09-08 17:09

9月8日消息,今日,字节跳动正式宣布开源CloudWeGo,这是一套以 Go 语言为核心、专注于微服务通信与治理的中间件集合,具有高性能、可扩展、高可靠的特点。

据介绍,在抖音等亿级流量App的背后,字节跳动基础架构团队开发的技术底座支撑着庞大的微服务生态系统,从2018年至今,该团队维护的在线微服务数量增长了近600%,已达到5万的规模。字节跳动基础架构团队将以CloudWeGo开源库推进项目,并对CloudWeGo进行持续迭代和完善。

format-jpg

据了解,目前,CloudWeGo有四个项目集合,分别为Kitex、Netpoll、Thriftgo以及Netpoll-http2,项目地址为https://github.com/cloudwego。

其中Kitex是一个Golang微服务RPC框架,具有高性能、强可扩展的特点;

Netpoll是字节跳动内部的Golang高性能、I/O非阻塞的网络库,专注于RPC场景;

Thriftgo是Go语言实现的ThriftIDL解析和代码生成器,支持完善的ThriftIDL语法和语义检查,相较ApacheThrift官方的Golang生成代码,Thriftgo做了一些问题修复且支持插件机制,用户可根据需求自定义生成代码;

Netpoll-http2基于Golang标准库golang.org/x/net/http2的源码替换gonet为Netpoll,目前用于Kitex对gRPC协议的支持,对HTTP2有需求的外部开发者也可以使用此库。

format-jpg

字节跳动相关技术负责人介绍,CloudWeGo不仅仅是一个开源项目,也是企业级的超大规模实践项目,“通过开源,我们希望CloudWeGo能丰富云原生社区的Golang工具体系,为更多开发者和企业搭建云原生化的大规模分布式系统,提供一种现代的、资源高效的的技术方案。”

值得一提的是,近日有报道称,字节跳动正在与银行谈判,想通过银团贷款借入不超过50亿美元,用于债务再融资和支付海外扩张费用。

format-jpg

1、该内容为作者独立观点,不代表电商派观点或立场,文章为作者本人上传,版权归原作者所有,未经允许不得转载。
2、电商号平台仅提供信息存储服务,如发现文章、图片等侵权行为,侵权责任由作者本人承担。
3、如对本稿件有异议或投诉,请联系:info@dsb.cn
相关阅读
4月14日消息,今日,阿里巴巴与bilibli、字节跳动、Nacos社区、Spring Cloud Alibaba社区、Apache Dubbo社区共同宣布,其发起的服务治理规范项目OpenSergo正式开源。自2011年至今,阿里巴巴已累计对外开源了多个项目,涵盖云原生、数据库、操作系统、大数据&AI、前端等多个领域,是Linux、MySQL、Redis、JVM、Kubernetes、Containerd、Flink、Envoy等开源项目的核心贡献者和维护者,在GitHub上Star总数超百万。《2021中国开源年度报告》显示,阿里巴巴开源项目活跃度在国内企业中排名第一。
阿里巴巴联合bilibli、字节跳动、Nacos社区等宣布,其共同发起的服务治理规范项目OpenSergo正式开源
近日,字节跳动应用机器学习团队开源名为veGiantModel的大模型训练框架,主要应用于自然语言处理领域的大模型训练。
近期,字节跳动近期开源了一项代号为OMGD的压缩技术。
近日,开源专利社区OIN发布公告称,字节跳动(ByteDance)已加入OIN成为社区会员。
3月6日消息,Lynx团队日前宣布开源跨平台UI框架Lynx,这是一套帮助Web开发者复用现有经验,通过一份代码同时构建移动端原生界面与Web端界面的技术方案。
3月4日消息,近日,字节跳动安全团队对外宣布开源敏感数据保护方案GoDLP,该方案能够应用多种隐私合规标准,对原始数据进行分级打标、判断敏感级别和实施相应的脱敏处理。据悉,GoDLP 提供了一系列针对敏感数据的识别和处置方案, 其中包括敏感数据识别算法,数据脱敏处理方式,业务自定义的配置选项和海量数据处理能力。字节跳动安全团队相关负责人表示,GoDLP会长期维护更新,欢迎行业人士一起沟通交流。
6月28日消息,今日,字节跳动火山翻译团队宣布推出LightSeq训练加速引擎,并向全球开发者开源。这是业界首款完整支持Transformer模型全流程加速的训练引擎,最快提速能达到3倍以上。也就是说,以前需要1个月的时间来训练一个超大模型,现在用了这个训练加速,只需要10天左右,生产效率大幅提升,而成本也节省下来。
刘峰
关注人物,保持真实