Monthly Readings #19: 2017 Jun

15 Jun 2017 by fleuria

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

https://www.evernote.com/l/AARzQeN-h8pLTYcYQXT4mSc3o-bKqoOL0Ao

What is scrum?

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

互联网广告拍卖机制设计

https://www.evernote.com/l/AAQBt8ARkWtPGK0m1N04To7vIz-fLVXbjmM

Monte Carlo Tree Search

https://www.evernote.com/l/AASOQIGeQ-xA4K7Zw0dI9ZOQPq8Ob1_awzc

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

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

Impossible Engineering Problems Often Aren’t

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

Locality Sensitive Hashing By Spark

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

Monthly Readings #18: 2017 March

09 Apr 2017 by fleuria

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

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

Impala Concepts and Architecture

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

Monthly Readings #17: 2017 Jan

31 Jan 2017 by fleuria

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 #16: December

01 Jan 2017 by fleuria

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

Monthly Readings #15: November

04 Dec 2016 by fleuria

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 by fleuria

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

05 Oct 2016 by fleuria

*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 #12

20 Aug 2016 by fleuria

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

28 May 2016 by fleuria

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

29 Feb 2016 by fleuria

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 by fleuria

过去一年尝试每月整理一次 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

31 Dec 2015 by fleuria

Just Say No to More End-to-End Tests

https://www.evernote.com/l/AATaiHcarnxDJavDmCHhXk3-ncmA4kUCPGQ

Development and Deployment at Facebook

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

Data Structures for Text Sequences

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

Rope (data structure)

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

Understanding Clojure’s Persistent Vectors

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


» MORE