Monthly Readings: 09
TAO: Facebook’s Distributed Data Store for the Social Graph
Building Microservices: Testing
Monthly Readings: 10
How we ended up with microservices
https://www.evernote.com/l/AARqDmB92MNC9a55RK-iVIujmrv8ql8pk-I
Logging v. instrumentation
https://www.evernote.com/l/AART3Gu461dGI4i85LX0MkD1FWZXS2r4Rq8
Advanced Caching: Part 2 - Using Caching Strategies
https://www.evernote.com/l/AASQrJaPWBlF57xW91BrpvpszM-60XkH3fk
Increasing Application Performance with HTTP Cache Headers
https://www.evernote.com/l/AASaQ39-_mZBO7L9C4ZFUtz40uuVsKdwZKw
What design decisions make the GC for Go so much faster?
https://www.evernote.com/l/AASOTavcHyNCe56moMcRq3jWPMCbA9SRNyA
Monthly Readings: 11
thrift Field Requiredness
https://www.evernote.com/l/AASh1z6M0mBPGq9lxkCxkeFxCnW_uJu9QAI
Open-source Service Discovery
https://www.evernote.com/l/AATTi5v95VxJ4YSj6HtWiULhP48r3OsZGFY
From Python to Go, and back again
https://www.evernote.com/l/AAQPcRZGmcNM9YRJdw2Swmo1dThym6i3fgc
SLA, SLO, SLI
https://www.evernote.com/l/AAQ4DceFGD9Frar7Ve5B7asJGjb3z6gkqbo
Continuous Deployment at Instagram
https://www.evernote.com/l/AASPAOiZAAxCZq6TEhl4OhG_91jj_7AKSLg
Why It Matters: CORS
https://www.evernote.com/l/AASPAOiZAAxCZq6TEhl4OhG_91jj_7AKSLg
Strategic Scala Style: Principle of Least Power
https://www.evernote.com/l/AARFYm4RFF1NQLfgyX7E476HKN0Cv1yE2SM
What is JBOD — And Why Should You Care?
https://www.evernote.com/l/AAQG6vkHrahGk4EDaEJZ8NAK0pkEhw2qPU4
微博数据库变迁
https://www.evernote.com/l/AARJFoBwrCRABpPXhMS6T_BBlzNx-i16u70
Monthly Readings: 12
Building Timeline: Scaling up to hold your life story
https://www.evernote.com/l/AATOGiFn7t1D2Lw3AAuWWF6VHr3XwW3_D0o
Facebook News Feed: Social data at scale
https://www.evernote.com/l/AAQg4AINa9FMU56HnatvYH1QfHgdnIOuio0
ZooKeeper Resilience at Pinterest
https://www.evernote.com/l/AARlxHPkXbRKLrHOh8pANZf4X833d_oKB9c
Top 5 Docker Logging Methods to Fit Your Container Deployment Strategy
https://www.evernote.com/l/AARwr8aTv1tBFrAd-KIuPo6FGb1WIoAESRw
Web Service Efficiency at Instagram with Python
https://www.evernote.com/l/AAS3LB2pClJNJZuFGtk8wCnahDI35lNcXlo
Kubernates: Pods
https://www.evernote.com/l/AATps-0CQG9L-qVI4n33dCLNsTOCa0oAMXA
Monthly Readings: 13 Sep
*Don’t Share Libraries among Microservices:
https://www.evernote.com/l/AATq1J4g-BhGj6t_PfqK2BZAbiP3Tqd7ljU
DDD_Aggregate
https://www.evernote.com/l/AAS53yW5zy9ErawkJiqT4RGoSYULchxyxes
Canary All the Things
https://www.evernote.com/l/AASxzJ7DsdlNbL6kz3DOlLzRIuOqKBGlV-s
How to deploy software
https://www.evernote.com/l/AAS-ol4x-wFJpoRR2hikG9lG-1P9msurdTQ
JSON API: 格式
https://www.evernote.com/l/AATHMVTAu-9Dkoa8A9Kq3qLz2EKemjQzd00
Monthly Readings #15: November
Druid: A Real-time Analytical Data Store
Putting Apache Kafka To Use: A Practical Guide to Building a Stream Data Platform
Making “Push on Green” a Reality
Big Data in Real-Time at Twitter
Monthly Readings #14: Oct
FollowFeed: LinkedIn’s Feed Made Faster and Smarter
https://www.evernote.com/l/AARahELmw89Pw78UcnP_H5M0-dGdOlDxNCk
Design Decisions For Scaling Your High Traffic Feeds
https://www.evernote.com/l/AARsZ-atKkZHppDeskPAHfdR0kVo6NUKdFs
Etsy Activity Feeds Architecture
https://www.evernote.com/l/AARhu-dZlMFAR4yN0qevIrtyf62LDX6qJ8A
What I Wish I Had Known Before Scaling Uber to 1000 Services
https://www.evernote.com/l/AASoq1-krsdI2oKJhD8f5V-gd_N2yUCO9Ig
Wasting Time TDDing The Wrong Things
https://www.evernote.com/l/AATqMOkwCS5HB6ydLcL8UZXHX_AzsEAjW3E
There is not Fork: an Abstraction for Efficient, Concurrent, and Concise Data Access
https://www.evernote.com/l/AAQJF0wQWKxCLaLAoqVMhQXyJkneH1SY-0o
dataloader.js
https://www.evernote.com/l/AASdRH_2b0NGq7od1OxCMpP9Nc6yjks2YZU
Comparing Redux and Relay
https://www.evernote.com/l/AASmZ_MkGtxF1b7bmrwfYX4ddyAG80n0Cs8
Monthly Readings #16: Dec
Apache Hadoop Goes Realtime at Facebook:
https://www.evernote.com/l/AAQKwpeL_xFHKaqhsBCed9Bhlz2f9mjnP_E
gh-ost:
https://www.evernote.com/l/AATAfa7ydpNB_or2vZ-jW9a8Ps-A2d5fm1Q
LVS: How virtual server works?:
https://www.evernote.com/l/AATi2DGeTs9Nc7tQY_pYMhElH7-RF6JvWug
Ten years of KVM:
https://www.evernote.com/l/AASTEQ5KkdtEZ6fnFIO8QF0RSrHHIuroEtw