Monthly Readings 2017
31 Dec 2017 by fleuria
Monthly Readings #17: 2017 Jan
Semi-Synchronous Replication at Facebook:
https://www.evernote.com/l/AATV7nQ9kf9OQbS0BNfY2IHjdu99iM4_GXM
The Architecture of Schemaless, Uber Engineering’s Trip Datastore Using MySQL
https://www.evernote.com/l/AASmU-mwfQxJ3YWeogHM2yzFwsbn_nWKWZc
Designing Schemaless, Uber Engineering’s Scalable Datastore Using MySQL
https://www.evernote.com/l/AAQlAIyDfWVOoqlnk6SCipe9lmJP3z6QElY
Why Uber Engineering Switched from Postgres to MySQL
https://www.evernote.com/l/AAT4duPitB1GA4gpjjx1DX_vYa3wezBXNbY
Sharding Pinterest: How we scaled our MySQL fleet
https://www.evernote.com/l/AATkU-5xjDJPT4WXSk-indgUaqdCwK8HFI4
MySQL Backup in Facebook
https://www.evernote.com/l/AAQEbbfOhr5ASYpl4Dkhdlz7mtD-qKrVjls
If You Must Deploy Multi-Master Replication, Read This First
https://www.evernote.com/l/AAQxpve8CxVL9bL69Bi5DSWJGj4arRJvD9w
Best Practices for Amazon RDS
https://www.evernote.com/l/AATzBLB_6AZN1b8BKEkMTbvgi0dPQmvwH04
gh-ost: Triggerless design
https://www.evernote.com/l/AARj67QKJqlBlIfudgyiAgRfoKGtQZrDxe4
gh-ost: Sub-second replication lag throttling
https://www.evernote.com/l/AARjhPwJHbNAEqQ6kUmV1NFlVioDqFJPrF8
Monthly Readings #18: 2017 March
Spark GraphX源码分析: 分布式图计算
https://www.evernote.com/l/AATTemn2ag1BBYcxkyREZRGxDp481A4Uauo
Impala Concepts and Architecture
https://www.evernote.com/l/AAQENXLmPghDC5TIukKM8gExGhu7kGgEMiE
Monthly Readings #19: 2017 Jun
Is Kanban a part of Scrum, and is it simply the task board?
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
Monthly Readings #21: 2017 Augest
Dremel made simple with Parquet
https://www.evernote.com/l/AAQKTqv0eOdL9bdRDp8t4YULZa0jwozkmIc
Pseudo GTID and easy replication management
https://www.evernote.com/l/AAQ7t9l8Px9D7qd_WzyaMFffXvcVyEz0AKM
Understanding GC pauses in JVM, HotSpot’s minor GC.
https://www.evernote.com/l/AASyfwT65NZJMar2aDb_asYUigabLm1fnCA
Understanding GC pauses in JVM, HotSpot’s CMS collector.
https://www.evernote.com/l/AAQSmFgCqN1DHZNoKIcAtt_LOvz4OAAxcwM
Colum-Store vs Row-Stores: How Different Are They Really
https://docs.google.com/document/d/1vtxqDyREUfDOPubEcGC2PE-VYt7ZwDXGJCbnHEy8uMo/edit#
Monthly Readings #22: 2017 Dec
Omid, Reloaded: Scalable and Highly-Available Transaction Processing