卡饭网 > 科技 > 业界动态 > 正文

字节跳动宣布开源CloudWeGo,专注微服务的项目集合

来源:卡饭 作者:远山 时间:2021-09-08 14:01:32

9月8日最新消息,字节跳动宣布正式开源CloudWeGo,这个是一套以GO语言为核心的专注于微服务通信和治理的项目集合,基于字节跳动基础架构团队构建恩不是系统的成功实现,CloudWeGo具有更高性能、可扩展、高可靠的特点。

在抖音等旗下的APP亿级流量背后,字节跳动基础架构团队开发的技术底座,支撑着庞大的微服务生态系统,从2018年到现在,该团队维护的在线微服务数量已经增长了近600%,已经达到了5万的规模,CloudWeGo也在整个的过程中持续迭代和完善。

目前,CloudWeGo有四个项目集合:

1、Kitex:Kitex是字节跳动研发的下一代高性能、强可扩展的Golang RPC框架。除了具备丰富的服务治理特性,它还集成了自研的网络库Netpoll,支持多消息协议和多交互方式,提供更加灵活可扩展的代码生成器。

2、Netpoll:这是一个基于Golang的高性能、I/O非阻塞网络框架,专注于RPC场景。它借鉴了evio和netty的优秀设计,具有出色的性能,更适用于微服务架构。

3、Thrfitgo:用Golang实现的Thrift编译器,支持插件机制,支持完整的Thrift IDL语法和完善的语义检查。目前后端支持Go语言。

4、netpoll-http2:基于官方HTTP2源码改造使用Netpoll,提供高性能的HTTP2通信。

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

据悉,字节跳动基础架构团队将会在内外部维护一套CloudWeGo代码,统一迭代演进。

相关推荐

  • 外媒:蜂窝板iPadmini6不支持毫米波5G

    9月17日消息,据国外媒体报道,本周,苹果公司正式发布了第六代iPad mini,其中蜂窝网络版iPad mini首次支持5G网络,但只支持Sub-6 5G,并不支持更快的毫米波5G。

    苹果 iPad 2021-09-17
  • 马斯克在世界新能源汽车大会称:中国汽车制造商在软件设计方面具有全球竞争力

    9 月 17 日上午消息,2021 世界新能源汽车大会继续在海南进行,特斯拉公司 CEO 埃隆・马斯克在演讲中透露,特斯拉正在研发处于第一阶段的训练芯片,并基于视觉和神经网络继续研发辅助驾驶技术,对于中国汽车制造商,马斯克不吝赞美之词。

    汽车 马斯克 2021-09-17
  • 华为汽车:正在不断推进智能车载光技术

    9月17日消息,华为智能汽车解决方案BU首席运营官,在2021世界新能源汽车大会上表示,智能电动汽车的黄金时代正在加速迎来,王军介绍,今年华为在汽车零部件领域已经投入了超过10亿美元,研发团队已经超过5000人的规模,已经上市了30多款智能汽车零部件产品。

    华为 2021-09-17
  • 哈啰出行五周年,CEO爆料:注册用户近五亿人

    9月17日消息,今日哈啰出行迎来成立五周年。哈啰出行CEO杨磊当天透露,哈啰全国累计注册用户数量已非常接近5亿,杨磊表示,感恩时代,哈啰的逐步成长壮大是时代造就的产物,极大得益于国家的创新驱动发展战略、对共享经济和互联网各类创新的支持,以及国家推动平台经济规范健康持续发展的大政方针

    共享单车 2021-09-17
  • OPPO秋季新品发布会:推出ColorOS12、FindX3Pro摄影师版、Watch 2 ECG版

    9月16日晚上,OPPO召开了主题为“ONE MORE STEP”的秋季新品发布会,并发布ColorOS 12、Find X3 Pro摄影师版以及OPPO Watch2 ECG版三款新品,OPPO Find X3 Pro摄影师版16GB+512GB版本售价为6499元,9月16日19:30分开启预定,并将于9月22日正式开售,OPPO Watch 2 ECG版售价为2499元,将于10月20日正式开启预售,11月1日正式开售。。

    手机 OPPO 智能手环 2021-09-17