
高德Go生态的服务稳定性建设|性能优化的实战总结
目前go语言不仅在阿里集团内部,在整个互联网行业内也越来越流行,本文把高德过去go服务开发中的性能调优经验进行总结和沉淀,希望能为正在使用go语言的同学在性能…

Go 语言体系下的微服务框架选型: Dubbo-go
本文介绍了Go 微服务体系发展与选型,过去一年Dubbo-go 社区的飞速发展以及对未来的展望。
作者简介:
牛学蔚(GitHub: @justxuewei…

『GCTT 出品』6 款最棒的 Go 语言 Web 框架简介
https://twitter.com/ThePracticalDev/status/930878898245722112
如果你只是想写一个自己用的小网站,或…
『GCTT 出品』Go 语言中包的风格指南
Go 语言也有自己的命名与代码组织规则。漂亮的代码,布局清晰、易读易懂,就像是设计严谨的 API 一样。拿到代码,用户首先看到和接触的就是布局、命名还有包的结构…

『GCTT 出品』Go Slice vs Map
Slice 和 Map 是 Go 中的两种重要的数据类型。本文将记录我关于这两种数据结构性能的一些关键的发现。
在讨论性能方面之前,我们先来简单介绍一下 Sli…
[GCTT] Go 语言核心文件调试
程序调试对于检查和理解程序运行过程和状态是非常有用的。
一个核心转储文件( core dump file )中包含程序进程运行时的内存信息和进程状态。它主要用于…
『GCTT 出品』理解 Go 语言中的 panic 输出
我的代码有一个 bug。😭
panic: runtime error: invalid memory address or nil pointer derefe…
『GCTT 出品』Goroutine 泄露
Goroutine 泄露
Go 中的并发性是以 goroutine(独立活动)和 channel(用于通信)的形式实现的。处理 goroutine 时,程序员需…
『GCTT 出品』探索 Go 中的对象(object)
当我接受了 Go 根本没有 object 之后,我才开始更容易理解 Go 的 object 是什么,其实就是一些可以操作共有状态的函数集合,加了点语法糖的点缀。…
Go 语言如何操作常见的数据库
使用MySQL数据库
目前 Internet 上流行的网站构架方式是 LAMP/LNMP,其中的 M 即 MySQL, 作为数据库,MySQL 以免费、开源、使…
『GCTT 出品』使用 JWT 保护 API 访问
首发于:https://studygolang.com/articles/13876
APIs 的一个常见用例是提供一个授权中间件,允许客户端向 APIs 发送…

GCTT | 干货来了,该学学IP地址转换了,数字与字符串之间的转换
IP 地址库中 IP 地址的保存格式一般有两种,一种是点分十进制形式(192.168.1.1),另一种是数字形式(3232235777),应用中,经常需要在这两…
GCTT | Go 语言中的选择器
首发于:https://studygolang.com/articles/14628
在 Go 语言中,表达式 foo.bar 可能表示两件事。如果 foo 是…
读《优雅关闭的 Go Web 服务器》有感
GitHub 仓库:https://github.com/stayfoo/stayfoo-hub
文章原文链接:Go语言中文网 : GCTT 出品 | 优雅关…

GCTT 出品 | Go 中的缓存现状
这篇文章登上了 Golang 在 Reddit subreddit 板块的顶部,并在 Hacker News 首页排名到第二名。欢迎各位来阅读讨论,并在 Gi…

GCTT 出品 | 优雅关闭的 Go Web 服务器
在这篇博文里我想要给你们展示下,如何创建一个可以优雅关闭的 Go HTTP Web 服务器。通过这个方法可以让服务器在它真正关闭之前清理某些资源,( 例如 )…