字节的亿级流量的背后也靠庞大的微服务生态系统支撑,面对这样的规模和增速,为了提高性能、可扩展性和稳定性,字节开源了一套以 Go 语言为核心、专注于微服务通信与治理的中间件集合 CloudWeGo 。
项目地址:https://github.com/cloudwego
CloudWeGo 第一批开源了四个项目,下面简单介绍下 RPC 框架 Kitex。
KiteX 架构图 来源于字节跳动技术团队,作者成国柱Kitex 是一个 Golang 微服务 RPC 框架,具有高性能、强可扩展的特点。截至今年 5 月,字节内部已经有超过 20000 个服务正在使用 KiteX,而作为云原生首选语言的 Golang 已经在字节占据了半壁江山,有超过 55% 的服务是采用 Golang 的。
面试前了解目标公司的技术栈,精准备战,才能提升拿到 offer 的概率。给大家推荐一套 Go 语言资料,里面涵盖「面试真题+知识图谱+学习视频」。
Golang 一线互联网大厂面试真题 *100道
Go 内存逃逸分析
进程、协成、线程的优点
slice 和 array 区别
向为 nil 的 channel 发送数据会怎样
……
Golang 常见语法 *50道
Goroutine 调度策略
在 golang 协程和 channel 配合使用
golang 并发测试
多协成查询切片问题
……
Go 并发和 Redis 测试 *25道
MySQL 一条 SQL 加锁分析
死锁问题的解决方案
MySQL 中 DATETIME 和 DATETIME AMP 的 区别
……
*完整手册扫码领取
Go 知识脑图+面试手册
👇👇👇
免费扫码领取
算法与数据结构 面试手册2021版👇🏻
*面试题手册
*模拟堆的过程
*力扣真题详解
Linux 知识脑图*7篇
*部分资料展示
文末扫码领取完整版
最后,一些视频课
适合编程小白的「4 小时 Go 基础语法课」👇🏻
适合转语言老鸟的
「8 小时 golang 语法 + Web 框架起步」👇🏻
扫码 0 元领取
👇👇👇
👆👆👆
知识图谱 | 面试真题 | 视频课程