EnqueueZero Techshack 2019-04

大家好,这是 EnqueueZero Techshack 第 2019-04 期。以下内容存档于 2019-04 CN; 其英文版笔记存档于2019-04

Google Cloud 博客更新了一篇关于 Canary Analysis 的文章,讲述了如何做金丝雀部署的分析。首先,你要搭好 Monitoring System,然后构建好 SLOs。其次,做 Canary 部署需要基于 baseline,准备足够的时间等等。 cloud.google.com

The Night of A Cascading Failure 讲述了一个字符串切分出错如何导致整个系统崩溃,工作几乎所有工程师被 OnCall 的诡异故事,非常值得一读。rachelbythebay.com

Scaling Engineering Teams via Writing Things Down and Sharing - aka RFCs 介绍了一种做工程项目的流程 - 先从写文档开始,把文档送到全公司所有同事那里去。 blog.pragmaticengineer

HTTP/3 explained 介绍了 HTTP/3 是什么,它的本质是 HTTP-over-QUIC, 它相较之前的 HTTP 协议,核心解决的问题是 Head-on-Line,更少的握手,加密。 http3-explained.haxx.se

Functional Programming Fundamentals 介绍了函数式编程的特性。 www.matthewgerstman.com

The Elements of UI Engineering 抛出了很多 UI 工程领域的问题。作者的文章是开放性的,没有对这些问题提出解决方案,相反地,他鼓励对这些问题应用到任何一个程序中,看下某个组件对这些问题的答案都是什么。 overreacted.io

Looking Back at Postgres 是一篇 arxiv 的论文,回顾了这些年 Postgres 的发展。最后的结论是:程序要可扩展,one size fits many。 arxiv.org

Serverless computing: One step forward, two steps back 评判性地阅读了一篇论文,认为现在市场上的 serverless 解决方案做做 prototype 还是没问题的,它有很多潜在的性能问题。 muratbuffalo.blogspot.com

Keeping CALM: When Distributed Consistency is Easy 是另外一篇关于分布式一致性论文,arxiv.org

Would you still pick Elixir in 2019 探讨了使用 Elixir 这么编程语言的优缺点。 github.com | news.ycombinator.com

Resiliency: Rate Limiting, Retries, Bulkheads 是三篇关于提高 Resiliency 的文章: medium.com (rate limiting) | medium.com retries (retries) | medium.com (Bulkheads)

What Are The Best Software Engineering Principles 集合了 10 个常见的编程的原则。 dev.to

The Internals of PostgreSQL, for database administrators and system developers 是一本关于 pgsql 管理和运维的书。 www.interdb.jp

MySQL High Availability Framework Explained – Part II 探讨了 MySQL semisynchronous replication 细节和配置。 semisynchronous replication 指的是 Master 在客户端至少给出一个确认信号后就提交事务到存储引擎。highscalability.com

Learn Enough Docker to be Useful - Part I 介绍了 Docker 的一些概念。 towardsdatascience.com

Operable Software 是本期非常有意思的一篇文章,作者对于如何写出可运维的软件思考地非常深入。 ferd.ca


Kia ora! I am the creator of Enqueue Zero (https://enqueuezero.com), a site that explains code principles to Developers/DevOps/Sysadmins. This site is updated under a single man team since 2018. The `EnqueueZero Techshack` series is comprised of a bunch of interesting posts I wrote or found on the Internet. More importantly, I hope these posts would please you.

Please follow Twitter account @enqueuezero for the updates. Happy exploring!