Go 开源说第四期:go-zero 微服务框架

写在前面

随着Go在中国越来越多的应用场景,我们中国的Gopher开发的开源项目也越来越多,目前在github上面有大量的Go写的开源项目,但是很多时候一个好的项目让别人获知,同时让大家了解背后的设计设计原理,其实是很困难的一件事情。

基于这样的背景,我们GoCN社区推出这个《Go 开源说》,每两周会播出一期。希望通过这样的平台帮助到我们开源的作者,有一个平台去推广我们的开源项目,第二说说背后的设计原理和理念,产品优越性等。第三让我们用户可以了解到更多好玩有用的项目,避免自己造轮子重复发明,当然也希望通过这些分享让大家学习到每一个开源项目背后的设计理念,拥抱开源,做出自己的产品。

—— Asta

本期开源先锋

万俊峰 Kevin https://github.com/kevwan

Go 开源说第四期:go-zero 微服务框架_第1张图片

  • go-zero 作者

  • 好未来资深专家

  • 晓黑板研发负责人

  • 十多年产研团队管理经验

  • 近 20 年开发和架构经验

关于 go-zero

 https://github.com/tal-tech/go-zero/

go-zero 是一个集成了各种工程实践的 web 和 rpc 框架

Go 开源说第四期:go-zero 微服务框架_第2张图片

go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。

go-zero 包含极简的 API 定义和生成工具 goctl,可以根据定义的 api 文件一键生成 Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript 代码,并可直接运行。

使用 go-zero 的好处:

  • 轻松获得支撑千万日活服务的稳定性

  • 内建级联超时控制、限流、自适应熔断、自适应降载等微服务治理能力,无需配置和额外代码

  • 微服务治理中间件可无缝集成到其它现有框架使用

  • 极简的 API 描述,一键生成各端代码

  • 自动校验客户端请求参数合法性

  • 大量微服务治理和并发工具包

本期精彩看点

看点 1:微服务系统设计的痛点

  • 微服务如何拆分

  • 如何保障高并发高可用

  • 大型微服务项目从何下手

看点 2:go-zero 组件剖析

  • go-zero 如何通过一系列组件来保障高并发、高可用

  • go-zero 如何实现缓存的自动管理来保证数据层的高并发

  • go-zero 为什么选择 google SRE 算法来实现自适应熔断

  • go-zero 怎么通过算法来实现服务的过载保护的

看点 3:go-zero 工程实践

go-zero 已经在很多企业项目得到了广泛应用,和大家分享一下 go-zero 的最佳工程实践。演示如何通过最少的代码来实现高可用高并发的微服务系统。

如何提前互动

请在评论区留下你对于 kubevela 项目感兴趣的问题,我们会统一收集在直播中进行答疑~

如何报名

查看下列截图你是否在任意的Gopher群里,如果已经加入任一Gopher群,只要在31日关注群内动向,我们会在晚上 20:00 准时开启直播

如果还没找到组织,请扫码入群,届时我们会在群内开启直播,如果群满了请加微信:gopherWang。

Go 开源说第四期:go-zero 微服务框架_第3张图片

直播时间:1月28日晚20:00

如果你是一位醉心开源的 Gopher,拥有自己的开源项目和故事,欢迎点击“阅读原文”填写问卷进行报名,小编会及时联系你哦~

你可能感兴趣的:(中间件,java,编程语言,github,分布式)