Monthly Readings #15: November

04 Dec 2016

Druid: A Real-time Analytical Data Store

https://www.evernote.com/l/AASFinGZRzVKJ6I5orCqFQ8Uxu52rHbL8Ug

Error Handling in Node.js

https://www.evernote.com/l/AATLkkYbySBBnbejRGJCKkfhjjA9HqOv8yQ

Putting Apache Kafka To Use: A Practical Guide to Building a Stream Data Platform

https://www.evernote.com/l/AATPH3DPMjtJgYf4zGfDxOho7Qnm4tnSWmo

Making "Push on Green" a Reality

https://www.evernote.com/l/AATrdAOKFDdA9a7a9bE0EFk1pQnpj21oFd4

Big Data in Real-Time at Twitter

https://www.evernote.com/l/AAQfykd2fw1IOJZMZYFZK4RVVbLKmr-SDag

Monthly Readings #14: October

29 Oct 2016

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 #13: September

Monthly Readings #12

20 Aug 2016

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 #11

Monthly Readings #10

29 Feb 2016

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 #9

28 Jan 2016

过去一年尝试每月整理一次 evernote 中新建的笔记到 blog 中来,没有结构,也没有主线,更没有深入,只能算是个人去阅读一些资料的一种方式。比如,在微博上、在 hackernews 上看到一篇可能会有意思的文章,扫一眼只能留个印象,足够见识观点,但不一定清楚作者为什么抱着这样的观点;留到 pocket 里面,往往只是留下一个 "有时间再看" 的心理暗示就没有后续了。看懂一篇文章终究是一件很累的事。记录笔记,就成了一个 "我已经看到这里" 了的标记,下次再遇到类似的文章可以不用从头读起。

转眼已 2016 年,"Readings in XXX" 这样的标题就要不好使了,先换一个更容易扩展的标题。

TAO: Facebook's Distributed Data Store for the Social Graph

https://www.evernote.com/l/AASijXnysQNBJ4i_5pQTh1tAddt4tGF7l0Q

Building Microservices: Testing

https://www.evernote.com/l/AAQi-CT1HNtGh7K_J7KUkLLCNM9ANx-yGvI

Feature Toggle

https://www.evernote.com/l/AAT80k1HllND8K_ObaXqP0XGaPavrslihCY

Readings in November and December

Readings in October

01 Nov 2015

A Critique of the CAP Theorem

https://www.evernote.com/l/AAT84Q85pvBFMYx8uaN3EZMNX3nhHNwjpOU

Nonvolatile Memory is a Broken Time Machine

https://www.evernote.com/l/AATmkkeF-JJA9I1KRjv7R4WB3Gz0nBngVA4

Memory Barriers: a Hardware View for Software Hackers

https://www.evernote.com/l/AARrFEBIfvhCVYLyufnRo1dh1la6WzNtBMs

Why Cassandra doesn’t need vector clocks

https://www.evernote.com/l/AAT5Nzo5ZKZND76ZizFFSPeNx-KPwpIb9t0

The SO_REUSEPORT socket option

https://www.evernote.com/l/AASMDWhL_z9EiJLwrFKbZrhl9BQa_6EPz8E

Readings in September

30 Sep 2015

It’s Time for Low Latency

https://www.evernote.com/l/AATaB5zSwnJLE5oQxwohOHO0AJhYkqc9gKA

Seqlock

https://www.evernote.com/l/AARCs8rk8kZMSo9L_SL_OMqdCwSqd1H1awQ

The basics of the InnoDB undo logging and history system

https://www.evernote.com/l/AAR4oPswPXZG143TgxIkCOx0FClhbCx23AE

Re: Suggestions on implementing an efficient instruction set simulator in LuaJIT2

https://www.evernote.com/l/AASmRPhXXalA8bgEigtvjJVap8pLwNKxZ5c

Readings in August

30 Aug 2015

Cython tutorial

https://www.evernote.com/l/AAQsJm-7wGdJm7JZvndoknRn6k4Q6M-YPxo

HotpathVM: An Effective JIT Compiler for Resource-constrained Devices

https://www.evernote.com/l/AAQJx_yUcSZOMq2eWOWtpEvx1FANcVFg6mA

Scaling Memcche at Facebook

https://www.evernote.com/l/AASJDYjRdPRAA7PWt3scwrYKcJuRvtYl6eU

A Quick Survey of MultiVersion Concurrency Algorithms

https://www.evernote.com/l/AATLWvofdc5ED5In_lwVnjrIhD1ZcJursB4

Readings in July


» MORE