Monthly Readings 2017

31 Dec 2017 by fleuria

Monthly Readings #17: 2017 Jan

Semi-Synchronous Replication at Facebook:

The Architecture of Schemaless, Uber Engineering’s Trip Datastore Using MySQL

Designing Schemaless, Uber Engineering’s Scalable Datastore Using MySQL

Why Uber Engineering Switched from Postgres to MySQL

Sharding Pinterest: How we scaled our MySQL fleet

MySQL Backup in Facebook

If You Must Deploy Multi-Master Replication, Read This First

Best Practices for Amazon RDS

gh-ost: Triggerless design

gh-ost: Sub-second replication lag throttling

Monthly Readings #18: 2017 March

Spark GraphX源码分析: 分布式图计算

Impala Concepts and Architecture

Monthly Readings #19: 2017 Jun

Is Kanban a part of Scrum, and is it simply the task board?

What is scrum?


Monte Carlo Tree Search

What is the difference between “hill climbing” and “greedy” algorithms?

Impossible Engineering Problems Often Aren’t

Locality Sensitive Hashing By Spark

Monthly Readings #20: 2017 July

The power of two random choices

Load Balance is Impossible

Roaring Bitmaps

Monthly Readings #21: 2017 Augest

Dremel made simple with Parquet

Pseudo GTID and easy replication management

Understanding GC pauses in JVM, HotSpot’s minor GC.

Understanding GC pauses in JVM, HotSpot’s CMS collector.

Colum-Store vs Row-Stores: How Different Are They Really

Monthly Readings #22: 2017 Dec

Transactions in HBase

Omid, Reloaded: Scalable and Highly-Available Transaction Processing

Phoenix: ACID Transactions

Allocation Efficiency in High-Performance Go Services

Error handling patterns in Go