编程语言:Go
golang服务开发平滑升级之优雅重启
本文章主要探讨golang服务器开发中在平滑升级过程中对优雅重启的使用与研究。
拼不过 GO?阿里如何重塑云上的 Java
Java 开发者的新宠来了。
Go实现简单负载均衡
Go实现简单的负载均衡器
使用 Go 语言实现 ELF 文件保护——GoHack 冠军项目KAP
该公众号已迁移至新的帐号,原帐号已回收。若需访问原文章链接,请点击下方按钮。
深入浅出Golang Runtime
Go 1.12 Runtime一些原理和实现上的一些细节, 着重介绍了一些大家不容易理解的点. 在2019深圳Gopher Meetup上的分享. 这里是完整版, 加上了一些文字说明.
走进Golang之编译器原理
为了学好Golang底层知识装逼,折腾了一下编译器相关知识。下面的内容并不会提升你的生产技能点,但可以提高你的装逼指数。请按需进入!
Go实现简单TCP扫描器
今天小编为大家分享一篇关于Go实现简单TCP扫描器的文章。
斗鱼基于 Golang 在高并发场景下的日志系统实践
该公众号已迁移至新的帐号,原帐号已回收。若需访问原文章链接,请点击下方按钮。
uber-go漏桶限流器使用与原理分析
uber 在 Github 上开源了一套用于服务限流的 go 语言库 ratelimit, 该组件基于 Leaky Bucket(漏桶) 实现。 我在之前写过一篇 《Golang 限流器 time/rate 实现剖析》,分析了 Golang 标准库中基于 Token Bucket 实现限流组件的 time/rate 原理,同时也讲了限流的一些背景。 相比于 TokenBucket 中,只要桶内还有
Let's Create a Simple Load Balancer With Go
Load Balancers plays a key role in Web Architecture. In this post we are going to develop a simple load balancer with power of Go
腾讯微服务框架 Tars 的 Go 性能提升之路
Tars 是基于名字服务使用 Tars 协议的高性能RPC开发框架,同时配套一体化的服务治理平台。本文介绍 TarsGo 的性能问题。
基于 Go 开源项目 MIMIO 的对象存储方案在探探的实践
探探作为一个亿级用户千万日活的社交平台,每天处理用户上传的大量富媒体文件。随着存储容量越来越大,开始着手调研自己的存储系统。经过比较,纯 Go 写的 Minio 最适合探探的业务场景。Minio 在设计上去繁就简,接口完全兼容 S3 协议。
How we tracked down (what seemed like) a memory leak in one of our Go microservices
Here is a step-by-step on how Detectify's backend team tracked down (what seemed to be) a memory leak from Go microservices.
fasthttp中运用哪些go优化技巧?
fasthttp刚出道的时候号称比net/http快十倍,更少的内存分配。并同时在github上给出一些go开发上的小技巧。 本文主要通过源码来窥探下fasthttp里是如何使用这些技巧的。 减少[]byte的分配,尽量去复用它们两种方式…
用 Go 构建一个 SQL 解析器
本文将向大家简单介绍如何在Go中构造LL(1)解析器,并应用于解析SQL查询。
Do you make these Go coding mistakes?
27 Go gotchas and pitfalls intended to help you find and fix similar problems in your own code.