System design 4 - How to design a rate limiter

In computer network, rate limiting is used to limit the rate of the requests. Rate limiter is widely used in production to protect underlying services and resources by limiting the number of client requests allowed to be sent over a specified period.

How I brought my cat to Canada 如何把猫咪带去加拿大

为了顺利把耶加带到加拿大,我们提前半年就开始了漫长的准备过程,现在把整个过程的相关资料整理出来,希望能帮助到别人。

System Design 3 - 知乎匿名系统设计

知乎的匿名功能,是在非常早期就已经加入的功能,至今问答业务历经各种迭代,匿名架构基本没有大改,从现在往回看,可以说当初的匿名系统设计,已经很好满足了产品的发展。但是如果我们能从现在的视角重新匿名系统,也许能做到更好。

System Design 2 - Everything You Need to Know about

In this article, we’ll go through Load Balancing, Caching, Data Partitioning, Indexes, Replication and Consistent Hashing. These are the basics that you need to know about system design.

System Design 1 - Grokking the System Design Interview

最近看完了《Grokking the System Design Interview》,这个一个专门为 System Design 面试而准备的教程,里面对于面试中常见的场景,按照既定的模板,进行了分析和解答,同时还有一些后端的基本知识点。

Debugging Go Code with Delve

Delve 是专门针对 Go 的 debugger

Notes of the book The Definitive Guide of Kafka

该书介绍了如何部署 Kafka 集群、开发可靠的基于事件驱动的微服务,以及基于 Kafka 平台构建可伸缩的流式应用程序。

Working with Go Modules

2018 年初,Russ Cox 发出了 vgo 的提案,Golang 官方博客也发表了文章,介绍了这个关于 package versioning 的提案。

在 Scuba Junkie 考潜水长的时光

当我还是 AOW 潜水员的时候,我以为自己入门潜水了。当我成为 DM 了,我才觉得自己真正入门了。

墨尔本送外卖记

刚到墨尔本的时候,一个朋友就问我要不要去送外卖......