AI智能
改变未来

全栈知识 第1047页

一文读懂云原生 go-zero 微服务框架-爱站程序员基地

一文读懂云原生 go-zero 微服务框架

AI

0. go-zero介绍 从去年8月7日github开源以来,已经获得了7700+ star的 go-zero 是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。 go-zero包含...

你还在手撕微服务?快试试 go-zero 的微服务自动生成-爱站程序员基地

你还在手撕微服务?快试试 go-zero 的微服务自动生成

AI

0. 为什么说做好微服务很难? 要想做好微服务,我们需要理解和掌握的知识点非常多,从几个维度上来说: 基本功能层面 并发控制&限流,避免服务被突发流量击垮 服务注册与服务发现,确保能够动态侦测增减的节点 负载均衡,需要根据节点承受能...

不出意外的话,Go泛型终于要引入了-爱站程序员基地

不出意外的话,Go泛型终于要引入了

AI

Go 团队近日在博客介绍了 Go 泛型的最新进展。 Go 团队表示他们一直在完善泛型的设计草案,并为此编写了一个类型检查器——可按照设计草案中的说明,解析使用泛型的 Go 代码并报告任何类型的错误。为了收集社区的反馈,他们还编写了示例代码并...

一周 Go World 新鲜事-爱站程序员基地

一周 Go World 新鲜事

AI

01 【Go并发编程】第二篇 – Goroutines和Channels Goroutine是Go中最基本的执行单元。事实上每一个Go程序至少有一个goroutine:主goroutine。当程序启动时,它会自动创建。 事实上g...

一文搞懂如何实现 Go 超时控制-爱站程序员基地

一文搞懂如何实现 Go 超时控制

AI

为什么需要超时控制? 请求时间过长,用户侧可能已经离开本页面了,服务端还在消耗资源处理,得到的结果没有意义 过长时间的服务端处理会占用过多资源,导致并发能力下降,甚至出现不可用事故 Go 超时控制必要性 Go 正常都是用来写后端服务的,一般...

极速精简 Go 版 Logstash-爱站程序员基地

极速精简 Go 版 Logstash

AI

前言 今天来介绍 go-zero 生态的另一个组件 go-stash。这是一个 logstash 的 Go 语言替代版,我们用 go-stash 相比原先的 logstash 节省了2/3的服务器资源。如果你在用 logstash,不妨试试...

用 Go + WebSocket 快速实现一个 chat 服务-爱站程序员基地

用 Go + WebSocket 快速实现一个 chat 服务

AI

前言 在 go-zero 开源之后,非常多的用户询问是否可以支持以及什么时候支持 websocket,终于在 v1.1.6 里面我们从框架层面让 websocket 的支持落地了,下面我们就以 chat 作为一个示例来讲解如何用 go-ze...

基于Go语言构建的万亿级流量大数据平台架构|文末彩蛋-爱站程序员基地

基于Go语言构建的万亿级流量大数据平台架构|文末彩蛋

AI

硕士毕业于西安电子科技大学,曾就职于阿里云存储部门,主要从事存储服务相关功能的设计与开发工作。于2016年加入七牛云,主要负责流式计算与离线计算服务pipeline的架构和开发工作。目前pipeline承载公司每天超过千亿、超过百TB的数据...

windows下如何玩转火热的go-zero-爱站程序员基地

windows下如何玩转火热的go-zero

AI

作者:阿啄debugIT 前言 go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。 go-zero 包含极简的 API 定义和生成工具 goctl,可以根据定...