Commit Graph

787 Commits

Author SHA1 Message Date
binhnguyennus
86dcf20d00 BinaryAlert: Real-time Serverless Malware Detection at Airbnb 2018-04-14 15:00:38 +08:00
binhnguyennus
cbcd977083 Data Architecture with Backfilling at WePay 2018-04-14 13:24:16 +08:00
binhnguyennus
6e1fc92c7b Python Garbage Collection for Dropping 50% Memory Growth Per Request at Instagram 2018-04-14 11:14:52 +08:00
binhnguyennus
d8008afe93 minor change 2018-04-13 00:41:01 +08:00
binhnguyennus
1f1c0bff4b PricingNet: Pricing Modelling with Neural Networks at Skyscanner 2018-04-13 00:01:25 +08:00
binhnguyennus
5e781d90c6 Availability in Globally Distributed Storage Systems 2018-04-12 23:46:11 +08:00
binhnguyennus
8db764dff6 Paxos Made Live – An Engineering Perspective 2018-04-12 23:39:23 +08:00
binhnguyennus
8fe0aeaa08 Stateless vs Stateful Scalability 2018-04-12 07:37:23 +08:00
binhnguyennus
7b30eb7e8a Back-end (Multi-tier Service Oriented Architecture) at LinkedIn 2018-04-12 07:28:23 +08:00
binhnguyennus
23802404c3 Real-time Analytics Platform at King 2018-04-11 08:45:13 +08:00
binhnguyennus
1afcd1cf1b Consistent Hashing: Algorithmic Tradeoffs 2018-04-10 19:03:54 +08:00
binhnguyennus
e1038f8592 Chubby: DLM for High Availability 2018-04-09 23:34:50 +08:00
binhnguyennus
1f92667ccc Keep three lines for each Introduction sub-section 2018-04-08 23:39:31 +08:00
binhnguyennus
b3cc2ae3d7 fix a typo error 2018-04-08 23:24:56 +08:00
binhnguyennus
3f2aca8039 Advice from Building Large-Scale Distributed Systems - Jeff Dean 2018-04-08 23:19:27 +08:00
binhnguyennus
09893ec153 Refactor the section of Interview 2018-04-08 10:50:03 +08:00
binhnguyennus
d2bf9eb9ae 8 Things You Need to Know Before a System Design Interview 2018-04-08 10:20:21 +08:00
binhnguyennus
852780af13 Cross-Lingual End-to-End Product Search with Deep Learning at Zalando 2018-04-07 14:10:47 +08:00
binhnguyennus
cd98739135 Repo-Topix: Topic Extraction Framework at Github 2018-04-07 12:48:02 +08:00
binhnguyennus
dfcb2e15e7 Distributed Tracing at HelloFresh 2018-04-07 12:36:14 +08:00
binhnguyennus
034f832a18 Quantile Regression for Delivering On Time at Instacart 2018-04-07 10:43:02 +08:00
binhnguyennus
18e54902c7 Scaling Infrastructure and (Git) Workflow at Adyen 2018-04-07 10:37:45 +08:00
binhnguyennus
fa0a6220be Updating a 50 Terabyte PostgreSQL Database at Adyen 2018-04-07 10:36:10 +08:00
binhnguyennus
2a48350cca Approach to Security at Scale at Dropbox 2018-04-04 10:22:27 +08:00
binhnguyennus
858ff3d54c Add a new section: Distributed Security 2018-04-04 09:44:03 +08:00
binhnguyennus
b95eda6cfb Refactor the section of Performance 2018-04-04 09:19:29 +08:00
binhnguyennus
9d1677b089 What is Time-Series Data & Why We Need a Time-Series Database 2018-04-04 08:56:02 +08:00
binhnguyennus
60c020fa7d Event Stream Analytics with Druid (Search Engine meet Column DB) at Walmart 2018-04-03 19:57:22 +08:00
binhnguyennus
d0c918dbdb Backends High Availability at BlaBlaCar 2018-04-02 22:35:44 +08:00
binhnguyennus
b494242a20 remove the SurveyMonkey dead link 2018-04-02 22:29:19 +08:00
binhnguyennus
a8b341c558 Architecture of API Platform at Riot Games 2018-04-02 22:25:27 +08:00
binhnguyennus
e9105532d5 Messaging Service at Riot Games 2018-04-02 22:21:16 +08:00
binhnguyennus
6a9d5f4e51 Refactor the section of Relational Databases 2018-04-02 21:49:00 +08:00
binhnguyennus
3ca2d8ac1c Improving HBase Backup Efficiency at Pinterest 2018-04-02 21:19:57 +08:00
binhnguyennus
0a9cc67b4c COTA: Improving Customer Care with NLP & Machine Learning at Uber 2018-04-02 20:42:18 +08:00
binhnguyennus
555d6c63aa QALM: QoS Load Management Framework at Uber 2018-04-02 20:39:11 +08:00
binhnguyennus
aafc77e3dc Box Graph: Spontaneous Social Network at Box 2018-04-02 15:11:53 +08:00
binhnguyennus
9a74e2eba8 Horizontal Scalability in Web Serving Tier of Airbnb 2018-03-31 01:24:43 +08:00
binhnguyennus
11acaa6a5e refactor 2018-03-31 01:19:27 +08:00
binhnguyennus
c43edd5337 Search and Recommendations at DoorDash 2018-03-31 01:15:07 +08:00
binhnguyennus
fe9a6cc807 add a subsection for ELK Stack 2018-03-28 11:47:42 +08:00
binhnguyennus
9ca69e500f ELK at Robinhood 2018-03-28 11:41:27 +08:00
binhnguyennus
0842a07f20 minor edit 2018-03-27 14:26:35 +08:00
Xuqian
1a299a904f
Update README.md
-- Added share to weibo
2018-03-27 13:01:12 +08:00
binhnguyennus
7cd3d9187d Resiliency in Distributed Systems at GO-JEK 2018-03-26 09:31:47 +08:00
binhnguyennus
41f3bf1371 Architecture of Data Infrastructure at GO-JEK 2018-03-26 09:29:23 +08:00
binhnguyennus
85ac6d0852 Big Data, Web Ops & DevOps Ebooks - O'Reilly (Online - Free) 2018-03-26 09:21:56 +08:00
binhnguyennus
27e85107d4 High Cohesion and Low Coupling 2018-03-26 08:28:16 +08:00
binhnguyennus
dd5d52ec85 K8Guard: Auditing System for Kubernetes Clusters at Target.com 2018-03-25 12:16:33 +08:00
binhnguyennus
0cb3332e3e Distributed Troubleshooting Platform with ELK Stack at Target.com 2018-03-25 12:14:24 +08:00
binhnguyennus
134403db4b tCache: Scalable Data-aware Java Caching at Trivago 2018-03-25 11:25:13 +08:00
binhnguyennus
6065e61357 The Process of Optimizing for Client Performance at Expedia 2018-03-25 11:19:44 +08:00
binhnguyennus
1031923a59 shorter is better 2018-03-25 11:11:17 +08:00
binhnguyennus
c2612b1f4d minor fix 2018-03-25 10:50:18 +08:00
binhnguyennus
0c98c469a1 I am a fan of AI, too 2018-03-25 10:48:02 +08:00
binhnguyennus
89931ff8e9 minor fix 2018-03-25 10:42:29 +08:00
binhnguyennus
a556c285ba Add a new section for Machine Learning at Scale 2018-03-25 10:40:12 +08:00
binhnguyennus
efeeae0326 Using Machine Learning to Improve Streaming Quality at Netflix 2018-03-25 10:36:09 +08:00
binhnguyennus
78ab559d9a My Scaling Hero - Jeff Atwood (Read it for Endorphins before Inteview, JK) 2018-03-25 10:29:45 +08:00
binhnguyennus
f2ccb23e9e refactor the whole list, ensure no dead link 2018-03-25 10:16:18 +08:00
binhnguyennus
5cea8dc226 osquery Across the Enterprise at Palantir 2018-03-25 10:03:18 +08:00
binhnguyennus
964d81a07b Code Review Best Practices at Palantir 2018-03-25 09:59:16 +08:00
binhnguyennus
8e2f69ac30 Rename to Distributed Source Code and Configuration Files Management 2018-03-25 09:49:59 +08:00
binhnguyennus
6b70f8f255 move the section of Distributed Control to the end 2018-03-25 09:36:20 +08:00
binhnguyennus
62fc3522ac refactor the section Distributed Caching 2018-03-25 09:31:40 +08:00
binhnguyennus
4b73b71ff5 Scaling with Performance at Facebook - Bill Jia, VP of Infrastructure at Facebook 2018-03-24 08:59:34 +08:00
binhnguyennus
f252c43931 to be more accurate 2018-03-24 08:52:58 +08:00
binhnguyennus
dd5610b1d8 Scaling Low-latency Live Streams at Facebook 2018-03-24 08:47:23 +08:00
binhnguyennus
0a21a502b4 Scaling Real-time Infrastructure at Alibaba for Global Shopping Holiday 2018-03-23 12:35:27 +08:00
binhnguyennus
8bfc0ca2fa Refactor the section of Stability 2018-03-23 12:18:03 +08:00
binhnguyennus
f4b270e7c6 MySQL Parallel Replication (4 parts) at Booking.com 2018-03-23 12:07:15 +08:00
binhnguyennus
4623ef7b9d remove a booking.com death link 2018-03-23 12:04:35 +08:00
binhnguyennus
c313c28faf replace broken link 2018-03-23 11:50:30 +08:00
binhnguyennus
3c7b81a4a3 refactor the RDBMS section 2018-03-23 11:44:36 +08:00
binhnguyennus
f7e7bc5bdd Scaling PostgreSQL Using CUDA 2018-03-23 11:40:35 +08:00
binhnguyennus
da6005c857 refactor 2018-03-23 11:34:53 +08:00
binhnguyennus
38176bde3d refactor 2018-03-23 11:27:21 +08:00
binhnguyennus
e04af0582b LogFeeder: Log Collection System at Yelp 2018-03-22 15:06:51 +08:00
binhnguyennus
0993136c0a refactored 2018-03-22 15:02:06 +08:00
binhnguyennus
08bf92b7bf Caching Internal Service Calls at Yelp 2018-03-22 14:56:25 +08:00
binhnguyennus
6ae322e597 How GPUs Make Browsers Fast (Primitive Drawing, Composing Layers, Tiles Backing Stores) 2018-03-22 14:47:43 +08:00
binhnguyennus
42fc0afad7 minor change 2018-03-22 14:38:50 +08:00
binhnguyennus
02488ad3bf minor edit 2018-03-22 11:12:22 +08:00
binhnguyennus
befa71f689 Need a Weibo share link 2018-03-22 11:10:48 +08:00
binhnguyennus
3a82da5564 Architecture of Finance and Banking Systems 2018-03-22 11:01:25 +08:00
binhnguyennus
b29ae57754 refactor 2018-03-22 10:57:21 +08:00
binhnguyennus
cc1a78a9b5 refactor 2018-03-22 10:46:03 +08:00
binhnguyennus
57465534ef Create the new section Architectures 2018-03-22 10:36:48 +08:00
binhnguyennus
b59e244996 minor rename 2018-03-22 10:31:26 +08:00
binhnguyennus
5652332654 refactor the section of Event-Driven Architecture 2018-03-22 10:28:38 +08:00
binhnguyennus
9fa2d5e0d0 Merge two small sections into Distributed Messaging and Event Streaming 2018-03-22 10:23:38 +08:00
binhnguyennus
913f849904 Domain-Driven Design in Organizing Monolith Before Breaking it into Services at Weebly 2018-03-22 10:19:47 +08:00
binhnguyennus
bc90f96244 ClickHouse - Open Source Distributed Column Database at Yandex 2018-03-22 10:00:09 +08:00
binhnguyennus
6b8ffd9428 Scaling the S in SDN - Albert Greenberg, Director Azure Networking and Distinguished Engineer at Microsoft 2018-03-22 09:47:48 +08:00
binhnguyennus
f722c53c6c Deduplication For Efficient Storage (From 50 PB To 32 PB) At Mail.Ru 2018-03-21 15:28:41 +08:00
binhnguyennus
9fdd0e1a46 Zipkin: Distributed Systems Tracing at Twitter 2018-03-20 23:04:36 +08:00
binhnguyennus
795dd75c77 Real-time Distributed Tracing at LinkedIn 2018-03-20 23:02:20 +08:00
binhnguyennus
6031a5a61e Publishing with Kafka at The New York Times 2018-03-19 22:21:27 +08:00
binhnguyennus
1a49e1a0c5 Building Fast & Resilient Web Applications - Ilya Grigorik 2018-03-18 22:41:08 +08:00
binhnguyennus
eaace3c465 MemSQL Architecture - The Fast (MVCC, InMem, LockFree, CodeGen) And Familiar (SQL) 2018-03-18 22:30:16 +08:00
binhnguyennus
cc108b5cc2 Understanding Gossip (Cassandra Internals) 2018-03-18 09:07:08 +08:00
binhnguyennus
89d108572f Optimizing Video Stream for Low Bandwidth with Dynamic Optimizer at Netflix 2018-03-18 08:51:27 +08:00
binhnguyennus
dd49108c91 Architecture of LIVE's Encoder Layer at LINE 2018-03-17 10:08:35 +08:00
binhnguyennus
74a6b16fc2 Architecture of Real-Time Presence Platform at LinkedIn 2018-03-16 20:51:53 +08:00
binhnguyennus
af796464c8 A Reference Architecture For The Open Banking Standard 2018-03-15 10:51:02 +08:00
binhnguyennus
83f9c803cd Notes on Distributed Systems for Young Bloods 2018-03-15 09:20:28 +08:00
binhnguyennus
b77724d068 CP Databases and AP Databases 2018-03-15 08:50:43 +08:00
binhnguyennus
0a113c2836 Search Federation Architecture at LinkedIn (2018) 2018-03-15 06:42:37 +08:00
binhnguyennus
d4837a5d6a The Precise Meaning of I/O Wait Time in Linux 2018-03-14 06:35:30 +08:00
binhnguyennus
7ec9fc5f80 Systems We Make (Academic Papers) 2018-03-12 10:34:28 +08:00
binhnguyennus
4db6c5a6e3 OSI and TCP/IP Cheat Sheet (short but really good) 2018-03-12 10:29:29 +08:00
binhnguyennus
c83413fb20 Add some System Design links 2018-03-12 01:16:45 +08:00
binhnguyennus
9516623892 Building Reliable Reprocessing and Dead Letter Queues with Kafka at Uber 2018-03-11 16:47:03 +08:00
binhnguyennus
2febad4581 The Architecture Interview - Susan Fowler 2018-03-11 16:41:08 +08:00
binhnguyennus
7a58854c12 Make the title concise 2018-03-10 23:26:51 +08:00
binhnguyennus
e2e266125e Add the System Design section, enjoy vacation in my Vietnam 2018-03-10 20:58:39 +08:00
binhnguyennus
cbf7baa9c2 Latency Numbers Every Programmer Should Know 2018-03-10 20:31:15 +08:00
binhnguyennus
bb73e26ae0 make it in one line 2018-03-10 17:33:16 +08:00
binhnguyennus
c7047e84ba Distributed Systems in One Lesson - Tim Berglund, Senior Director of Developer Experience at Confluent 2018-03-10 17:31:35 +08:00
binhnguyennus
5ecba956ea Kafka for PaaS at Rakuten 2018-03-09 15:57:19 +08:00
binhnguyennus
43072c8cdd Kubernetes Traffic Routing at Rakuten 2018-03-09 15:50:17 +08:00
binhnguyennus
345d3d3d3b Exploring CQRS and Event Sourcing - MSDN (with free ebook) 2018-03-09 15:46:58 +08:00
binhnguyennus
75141df115 How To Design A Good API and Why it Matters - Joshua Bloch 2018-03-08 08:30:57 +08:00
binhnguyennus
111cdf03b5 Introduction to In-memory Data - Viktor Gamov, Solutions Architect at Hazelcast 2018-03-07 08:07:24 +08:00
binhnguyennus
4e2f49803c Handling Billions of Edges in a Graph Database 2018-03-06 14:21:40 +08:00
binhnguyennus
1125d04445 Distributed Firewall at Linkedin 2018-03-05 09:22:12 +08:00
binhnguyennus
afe654ae5d SQL Database Performance Tuning 2018-03-05 09:10:58 +08:00
binhnguyennus
2ba706bc32 Refactor 2018-03-04 11:01:15 +08:00
binhnguyennus
12482d298a The Secret To 10 Million Concurrent Connections 2018-03-04 10:41:37 +08:00
binhnguyennus
3f368b000b Linux Performance 2018-03-02 13:24:38 +08:00
binhnguyennus
aa98e72031 Using Java Large Heap (110 GB) for Boosting Site Perpormance at Expedia 2018-03-01 08:58:34 +08:00
binhnguyennus
58b26ac7c3 Add the book: What Every Developer Should Know About SQL Performance (Online - Free) 2018-02-28 00:58:49 +08:00
binhnguyennus
b7922d13ba Performance and Scalability of Databases 2018-02-28 00:54:35 +08:00
binhnguyennus
d1f0e78b12 Scaling Distributed Joins 2018-02-28 00:48:16 +08:00
binhnguyennus
ef3ea729d1 Database Isolation Levels and Effects on Performance and Scalability 2018-02-26 23:15:10 +08:00
Benny Nguyen
cdf3b0dd6e Making 10x Improvement in Release Times with Docker and Amazon ECS at Nextdoor 2018-02-26 13:49:48 +08:00
Benny Nguyen
fc0ebb04cb Sharding MySQL at MailChimp 2018-02-26 10:35:13 +08:00
Benny Nguyen
022ca01ef7 Git Repo at Microsoft 2018-02-23 19:42:45 +08:00
Benny Nguyen
1fb0ffd241 How Production Engineers Support Global Events at Facebook 2018-02-22 18:13:44 +08:00
Benny Nguyen
db3e14b7d0 Scaling Git at Microsoft - Saeed Noursalehi, Principal Program Manager at Microsoft 2018-02-22 18:11:14 +08:00
Benny Nguyen
6ebc9155b1 Scaling Git at Microsoft - Saeed Noursalehi, Principal Program Manager at Microsoft 2018-02-22 18:10:40 +08:00
Benny Nguyen
a285996cbf Distributed Version Control Systems: A Not-So-Quick Guide Through 2018-02-22 14:34:50 +08:00
Benny Nguyen
ecc5d31cc1 Venue Rating System at Foursquare 2018-02-21 14:24:01 +08:00
binhnguyennus
8b98f3826f Tech Stack at TransferWise 2018-02-20 22:49:17 +08:00
Benny Nguyen
4e4a1c0da2 A Horror Movie Featuring Auto Scaling Groups, EBS Volumes, Terraform, and Bash 2018-02-20 14:22:30 +08:00
Benny Nguyen
3748095d8b Techniques for Splitting Up a Codebase into Microservices and Artifacts at LinkedIn 2018-02-20 14:12:18 +08:00
binhnguyennus
8c8eed598c Machine Learning Applications In The E-commerce Domain (4 parts) at Rakuten 2018-02-20 07:00:16 +08:00
binhnguyennus
f98c56a952 Scaling Counting Infrastructure at Quora - Chun-Ho Hung and Nikhil Gar, SEs at Quora 2018-02-19 10:18:26 +08:00
binhnguyennus
76c4952889 Scaling NodeJS at Alibaba 2018-02-18 08:21:39 +08:00
binhnguyennus
428a76369c High Performance Packet Processing Platform at Alibaba - Haiyong Wang, Senior Director at Alibaba Infrastructure Service 2018-02-18 08:17:04 +08:00
binhnguyennus
721e0afedc Refactor 2018-02-18 08:08:55 +08:00
binhnguyennus
122436e820 Architecture of Stack Overflow Enterprise at Palantir 2018-02-18 08:03:19 +08:00
binhnguyennus
d010ecf88f Scaling Load Balancing Infra to Support 1.3 Billion Users at Facebook - Patrick Shuff, Production Engineer at Facebook 2018-02-17 14:21:30 +08:00
binhnguyennus
9624698c60 Benchmarking Cassandra Scalability at Netflix; Half of my heart is in Cassandra Ooh Na Na... 2018-02-16 20:45:03 +08:00
binhnguyennus
8a5111938f Scaling Lessons at Walmart Labs; Cassandra, Ooh na-na... 2018-02-16 15:16:53 +08:00
binhnguyennus
317358a09d HAPPY CHINESE NEWYEAR! - ENJOY YOUR (AND MY) VACATION! 2018-02-15 10:26:05 +08:00
binhnguyennus
86de4acfd3 Conductor: Microservices Orchestrator at Netflix 2018-02-15 10:22:38 +08:00
Benny Nguyen
db789a8f6a Scaling Reliability at Dropbox - Sat Kriya Khalsa, SRE at Dropbox 2018-02-14 17:51:40 +08:00
Benny Nguyen
4b19198906 Site Reliability Engineering at Dropbox - Tammy Butow, Site Reliability Engineering Manager at Dropbox 2018-02-14 17:46:43 +08:00
Benny Nguyen
de4a450cd6 refactor 2018-02-14 17:40:39 +08:00
Benny Nguyen
9dcc967f24 Scaling Global CDN at Netflix - Dave Temkin, Director of Global Networks at Netflix 2018-02-14 17:35:48 +08:00
Benny Nguyen
a10e9ea530 Refactor 2018-02-14 17:29:46 +08:00
Benny Nguyen
39e4799171 Scaling Infrastructure at Etsy - Bethany Macri, Engineering Manager at Etsy 2018-02-14 13:02:31 +08:00
Benny Nguyen
b859b01f91 PowerfulSeal: Testing Tool for Kubernetes Clusters at Bloomberg 2018-02-13 20:33:37 +08:00
Benny Nguyen
f83a124307 HAProxy with Kubernetes for User-facing Traffic at SoundCloud 2018-02-13 20:15:34 +08:00
binhnguyennus
17e919d1e9 Correct the title:
Scaling (a NSFW site) to 200 Million Views A Day And Beyond - Eric Pickup, Lead Platform Developer at MindGeek
2018-02-13 01:08:40 +08:00
binhnguyennus
4be0d7fece Scaling (a NSFW website) to 200 Million Views A Day And Beyond - Erick Pickup, Lead Developer at MindGeek 2018-02-13 00:59:11 +08:00
binhnguyennus
6a6cf925a8 How League Of Legends Scaled Chat To 70 Million Players 2018-02-13 00:47:15 +08:00
binhnguyennus
8409af928a refactor 2018-02-13 00:06:52 +08:00
binhnguyennus
0c6bf1b549 My Scaling Hero - Jeff Atwood 2018-02-13 00:03:42 +08:00
binhnguyennus
afb36c43c5 The Problem with Logging - Jeff Atwood 2018-02-12 23:59:50 +08:00
Benny Nguyen
92f60ae0f2 Nanoservices at BBC Online 2018-02-12 11:24:39 +08:00
Benny Nguyen
60e5aa9e29 Mesos, Docker and Ochopod in Localization Services at Autodesk 2018-02-12 11:22:06 +08:00
Benny Nguyen
a6aca08efb refactor 2018-02-12 11:16:53 +08:00
binhnguyennus
b2a45fdc09 Architecture of Data Platform at Flipkart 2018-02-11 10:34:48 +08:00
binhnguyennus
f5b41ee3a0 Architecture of SurveyMonkey 2018-02-11 10:32:12 +08:00
binhnguyennus
5987892a7d Reducing Image File Size in the Photos Infrastructure at Etsy 2018-02-11 10:11:15 +08:00
Benny Nguyen
bd54eb02e4 MySQL Sharding (3 part series) at Evernote 2018-02-10 19:34:22 +08:00
Benny Nguyen
f0540b83ae Running A/B Tests on Hosting Infrastructure (CDNs) at Deliveroo 2018-02-10 19:28:29 +08:00
Benny Nguyen
628157512a Redis at Deliveroo 2018-02-10 19:23:25 +08:00
Benny Nguyen
ee7d0379ce Using Logs to Build a Solid Data Infrastructure - Martin Kleppmann 2018-02-10 19:14:17 +08:00
Benny Nguyen
58d081d9fc Minor change 2018-02-10 19:09:50 +08:00
Benny Nguyen
9f2b880709 Stream Processing, Event Sourcing, Reactive, CEP, etc and Making sense of it all - Martin Kleppmann 2018-02-10 19:05:22 +08:00
Benny Nguyen
4103040c0d Should You Put Several Event Types in the Same Kafka Topic? - Martin Kleppmann 2018-02-10 19:01:05 +08:00
Benny Nguyen
0fd7ecbfec Migrating Mountains of Mongo Data at Addepar 2018-02-10 18:53:54 +08:00
binhnguyennus
4251079755 Minor change for better view 2018-02-10 00:26:04 +08:00
binhnguyennus
d6aea6ecfd Add sharing by Twitter 2018-02-10 00:13:54 +08:00
Benny Nguyen
9a7a10461b Google AMP at Condé Nast 2018-02-09 17:58:01 +08:00
Benny Nguyen
928d84421a Machine Learning (2 parts) at Condé Nast 2018-02-09 17:53:07 +08:00
Benny Nguyen
95d6f306be Back-end at BlaBlaCar 2018-02-09 17:48:46 +08:00
Benny Nguyen
5dfdce88bf Microservices at BlaBlaCar 2018-02-09 17:45:28 +08:00
Benny Nguyen
a08bed91e5 Improving Photo Selection With Deep Learning at TripAdvisor 2018-02-08 18:12:16 +08:00
Benny Nguyen
1f637629ef Training ML Models with Airflow and BigQuery at WePay 2018-02-08 18:09:06 +08:00
Benny Nguyen
0776e38570 Decreasing RAM Usage by 40% Using jemalloc with Python & Celery at Zapier 2018-02-08 18:06:15 +08:00
Benny Nguyen
a84ffc8601 Moving Food Feed from Redis to Cassandra at Zomato 2018-02-08 18:04:31 +08:00
Benny Nguyen
50b6ba81a8 zBase: High Performance, Elastic, Distributed Key-Value Store at Zynga 2018-02-08 18:01:53 +08:00
Benny Nguyen
4dd7f14883 Zynga Geo Proxy: Reducing Mobile Game Latency at Zynga 2018-02-08 17:58:22 +08:00
Benny Nguyen
7c269c4167 Improving Homepage Performance at Zillow 2018-02-08 17:55:47 +08:00
Benny Nguyen
5d4180786e Agrarian-Scale Kubernetes (3 part series) at New York Times 2018-02-08 17:46:57 +08:00
Benny Nguyen
97e64ce0fa MPH: Fast and Compact Immutable Key-Value Stores at Indeed 2018-02-08 17:39:11 +08:00
Benny Nguyen
62e7fb1210 Imgur Notification: From MySQL to HBASE at Imgur 2018-02-08 17:36:38 +08:00
Benny Nguyen
556f6b5421 Service Decomposition at Scale at Intuit QuickBooks 2018-02-08 17:32:19 +08:00
Benny Nguyen
257bbdc310 Make the title fits the page 2018-02-08 17:28:07 +08:00
Benny Nguyen
3d54f3ea98 How GIPHY Delivers a Dancing Cat GIF to 300 Millions Users - Alex Hoang and Nima Khoshini, Services Engineers at GIPHY 2018-02-08 17:26:37 +08:00
Benny Nguyen
cfd195e558 PaddlePaddle Fluid: Elastic Deep Learning on Kubernetes at Baidu 2018-02-07 20:30:49 +08:00
Benny Nguyen
813f42e0f8 Content-based Video Relevance Prediction at Hulu 2018-02-07 20:24:15 +08:00
Benny Nguyen
77036b172f Kafka in Platform Events Architecture at Salesforce 2018-02-07 20:17:55 +08:00
Benny Nguyen
0d033fda6d Performance Monitoring with Riemann and Clojure at Walmart 2018-02-07 20:14:52 +08:00
Benny Nguyen
3bbb0254d7 Running Concurrent Queries in GoSocial (Go and Neo4j) at Medium 2018-02-07 20:13:27 +08:00
Benny Nguyen
4736d16f4d Scale to serve 100+ million reads/writes using Spark and Cassandra at Dream11 2018-02-07 20:11:33 +08:00
Benny Nguyen
5c5874ce9f Overview of Data Platform at Flipkart 2018-02-07 20:09:07 +08:00
Benny Nguyen
3fd8fbc45c Resiliency against Traffic Oversaturation at iHeartRadio 2018-02-07 20:06:48 +08:00
Benny Nguyen
205c849577 Elasticsearch at Kickstarter 2018-02-07 17:11:09 +08:00
Benny Nguyen
8b311cabcb Performance Optimization for the Greater China Region at Salesforce - Jeff Cheng, Enterprise Architect at Salesforce 2018-02-07 11:59:11 +08:00
Benny Nguyen
638bf1d587 Edit the CC0 License 2018-02-07 01:07:54 +08:00
Benny Nguyen
2a27b85778 Netflix: What Happens When You Press Play? 2018-02-06 09:57:34 +08:00
Benny Nguyen
aef8106557 Nebula: Storage Platform to Build Search Backends at Airbnb 2018-02-06 09:28:11 +08:00
Benny Nguyen
de12aff7c5 30x Performance Improvements on MySQLStreamer at Yelp 2018-02-06 09:20:54 +08:00
Benny Nguyen
4e28cddf2a Simone: Distributed Simulation Service at Netflix 2018-02-05 15:27:39 +08:00
Amir Arsalan
44e43da7ba 🎉 CQRS architecture 🎉 2018-02-04 20:08:52 +03:30
binhnguyennus
2e7c2db355 Refactored, happy weekend my friends! 2018-02-04 17:10:26 +08:00
Amir Arsalan
9ea0f48ff3 add 'A pattern language for microservices' 2018-02-04 11:42:42 +03:30
Benny Nguyen
5eada9622c
Merge pull request #10 from amirarsalan/nosql/sharding
add "How Sharding Works"
2018-02-04 11:04:13 +08:00
binhnguyennus
3a020c63e5 Image Classification Experiment Using Deep Learning at Mercari 2018-02-04 10:59:55 +08:00
binhnguyennus
c5b74eafb9 remove the obsolete logo 2018-02-04 10:54:29 +08:00
binhnguyennus
404b3b3c8f SimpleDB at Zendesk 2018-02-04 10:52:04 +08:00
Amir Arsalan
56efc92c58 add "How Sharding Works" 2018-02-04 01:33:21 +03:30
binhnguyennus
389eadb0ae Sherlock: Near Real Time Search Indexing at Flipkart 2018-02-03 09:33:02 +08:00
binhnguyennus
560c46885d Scryer: Predictive Auto Scaling Engine at Netflix 2018-02-03 09:30:38 +08:00
binhnguyennus
a5ed19b930 Autoscaling Pinterest 2018-02-03 09:27:11 +08:00
Benny Nguyen
9c9e8f8120 Move Distributed Version Control close to Distributed Storage 2018-02-02 10:44:19 +08:00
Benny Nguyen
67acc763a7 Refactor 2018-02-02 10:41:20 +08:00
Benny Nguyen
efd9e60a61 Reinventing the Trading Platform for Scale at Wealthsimple 2018-02-02 10:27:44 +08:00
Benny Nguyen
be9fda458a Choosing an Architecture for Core Banking System at TrustBK 2018-02-02 10:22:18 +08:00
Benny Nguyen
ee37e40326 Building Scalable Applications Using Event Sourcing and CQRS with Kafka 2018-02-02 10:19:04 +08:00
Benny Nguyen
50e2564e33 Building Scalable Applications Using Event Sourcing and CQRS using Kafka 2018-02-02 10:18:15 +08:00
Benny Nguyen
d5ef304d09 Git Configuration Files (Dotfiles) Distribution at Booking.com 2018-02-01 15:10:56 +08:00
Benny Nguyen
204a42f894 Protector: Circuit Breaker for Time Series Databases at Trivago 2018-02-01 13:41:13 +08:00
Benny Nguyen
733352f55a Autoscaling Jenkins at Trivago 2018-02-01 13:39:07 +08:00
Benny Nguyen
57e2c2ba58 Server Side Rendering at Wix 2018-02-01 13:37:26 +08:00
Benny Nguyen
2ee41c725a Learn Redis the hard way (in production) at Trivago 2018-02-01 13:33:40 +08:00
Benny Nguyen
abfc3c043c Reduce Memcached Memory Usage by 50% at Trivago 2018-02-01 13:27:18 +08:00
binhnguyennus
8427fc5369 Refactor 2018-02-01 00:16:05 +08:00
binhnguyennus
0ea5f492b4 MySQL Crash-Safe Replication, Parallel Replication, and Slave Scaling (10 part series) at Booking.com 2018-01-31 23:53:44 +08:00
daswolke
8184318a81 Fix typo at Tracking Service Infrastructure at Scale at Spotify 2018-01-31 12:26:12 +01:00
Benny Nguyen
c12855e82b Operate Kubernetes Reliably at Stripe 2018-01-31 15:30:26 +08:00
Benny Nguyen
5b82b70902 Scaling Online Migrations at Stripe 2018-01-31 15:25:25 +08:00
Benny Nguyen
67eee19508 Scaling YouTube's Backend - Sugu Sougoumarane, SDE at Youtube 2018-01-31 15:07:20 +08:00
Benny Nguyen
070ad000bc Improving Video Thumbnails with Deep Neural Nets at YouTube 2018-01-31 15:06:13 +08:00
Benny Nguyen
9c7cd771e7 Reducing Video Loading Time by Prefetching during Preroll at Dailymotion 2018-01-31 15:04:12 +08:00
Benny Nguyen
3f69577f67 Scaling Facebook Live Videos to a Billion Users - Sachin Kulkarni, Director of Engineering at Facebook 2018-01-31 12:23:23 +08:00
Benny Nguyen
7f0a9ba5b5 Architecture to Handle 80K RPS Celebrity Sales at Shopify - Simon Eskildsen, Senior Production Engineering Lead at Shopify 2018-01-31 12:16:30 +08:00
Benny Nguyen
04cc5d3075 Elasticsearch Performance Tuning Practice at eBay 2018-01-31 11:02:01 +08:00
Benny Nguyen
d40cbbfc0b Microservices Scale Cube 2018-01-31 10:08:26 +08:00
Benny Nguyen
2cc4f2b39d Designing a Microservices Architecture for Failure 2018-01-30 19:45:04 +08:00
Benny Nguyen
f6beaa5901 Roshi - Distributed Storage System for Time-Series Event at SoundCloud 2018-01-30 19:38:20 +08:00
Benny Nguyen
a3fbb0f9f6 Lessons in Resilience at SoundCloud 2018-01-30 19:32:39 +08:00
Benny Nguyen
37099026b2 Basic Infrastructure Patterns at Zenefits 2018-01-30 19:29:35 +08:00
Benny Nguyen
79023169e5 Inside a SoundCloud Microservice 2018-01-30 19:27:34 +08:00
binhnguyennus
887ef4b56a Autoscaling Applications at PayPal 2018-01-30 01:12:52 +08:00
binhnguyennus
e2ca96614e Automate and Abstract: Lessons from Facebook on Engineering for Scale 2018-01-30 00:27:06 +08:00
Benny Nguyen
0a1c3cfd89 Autoscaling Based on Request Queuing at Square 2018-01-29 19:16:16 +08:00
Benny Nguyen
484b1ec5a5 Performance Improvements (All Stacks) at Pinterest 2018-01-29 19:06:29 +08:00
Benny Nguyen
1cd7cd1950 Manas: High Performing Customized Search System at Pinterest 2018-01-29 19:04:06 +08:00
Benny Nguyen
97d4ead30e Optimizing APIs through Dynamic Polyglot Runtime, Fully Asynchronous, and Reactive Programming at Netflix 2018-01-29 17:27:41 +08:00
Benny Nguyen
421c0e029c Distributed Cron Architecture at Quora 2018-01-29 17:19:13 +08:00
Benny Nguyen
842b0eabd5 Ensuring Resilience to Disaster at Quora 2018-01-29 17:16:13 +08:00
Benny Nguyen
58c7afb8ae 10 Common (Large-Scale) Software Architectural Patterns in a Nutshell 2018-01-29 16:18:56 +08:00
Benny Nguyen
3bfba1a53e Minor rename 2018-01-29 16:12:47 +08:00
Benny Nguyen
552a3f6c7a Lessons learned running Docker in production at Treehouse 2018-01-29 16:10:33 +08:00
Benny Nguyen
79e594c5a8 SQL or NoSQL - Lesson Learned from Salesforce 2018-01-29 16:07:00 +08:00
Benny Nguyen
b28f394ffd Why Over-Reusing is Bad 2018-01-29 15:58:49 +08:00
Benny Nguyen
77db2fdb6f Scaling the Analytics Database (Postgres) at TransferWise 2018-01-29 15:55:49 +08:00
Benny Nguyen
8f03c980d6 Syscall Auditing at Scale at Slack 2018-01-29 15:48:08 +08:00
binhnguyennus
8883dbb18d Search Service of Twitter (2014) 2018-01-28 12:20:09 +08:00
binhnguyennus
536467233f An Analysis of Facebook Photo Caching 2018-01-28 12:05:36 +08:00
binhnguyennus
45aabe6785 Mnesia and CAP 2018-01-28 11:46:27 +08:00
binhnguyennus
dddd55e1e6 Edit the section of Books 2018-01-27 18:33:29 +08:00
binhnguyennus
16a64fbc77 Optimizing 360 photos at scale at Facebook 2018-01-27 18:28:55 +08:00
binhnguyennus
840d877990 Twelve-Factor App 2018-01-27 18:22:09 +08:00
binhnguyennus
b71576b161 Redis in Chat Architecture of Twitch (from 27:22) 2018-01-27 12:26:40 +08:00
binhnguyennus
5b5e64d456 Redis in Chat Architecture of Twitch (from 52:53) 2018-01-27 12:24:26 +08:00
Benny Nguyen
1c63e6a52d Add two very good online and free books: Google SRE and DistSys (mixu) 2018-01-27 03:40:30 +08:00
Benny Nguyen
3941276492 Edit the title: Server-side Optimization to Parallelize the Rendering of Web Pages at Yelp 2018-01-27 03:00:38 +08:00
Benny Nguyen
7fe37cb546 Rearrange the sections: move HTTP Caching near Load Balancing and Concurrency near Parallel, look better! 2018-01-27 02:19:46 +08:00
Benny Nguyen
b319048f64 Domain Events: Simple and Reliable Solution 2018-01-27 02:16:09 +08:00
Benny Nguyen
43a079fb24 Correct the link of Domain Event 2018-01-27 02:09:17 +08:00
Benny Nguyen
323559c8d9 Remove the link of Akka, too specific 2018-01-27 02:06:51 +08:00
Benny Nguyen
92f421e165 Enhance the Event-Driven Architecture section 2018-01-27 02:02:57 +08:00
Benny Nguyen
f9388ec9b7 The Benefits of Server Side Rendering Over Client Side Rendering 2018-01-27 00:56:12 +08:00
Benny Nguyen
0b082910df Enhance the Redis section 2018-01-27 00:49:10 +08:00
Benny Nguyen
506e89fd88 Uniform Consistent Hashing 2018-01-27 00:39:22 +08:00
Benny Nguyen
caa845aaab Scaling Time Series Data Storage at Netflix 2018-01-27 00:36:04 +08:00
Benny Nguyen
70765dc06d Change the Failover introduction link to a better one 2018-01-27 00:32:33 +08:00
Benny Nguyen
f3fd5d13e7 Eventually Consistent - Werner Vogels, CTO at Amazon 2018-01-26 23:31:50 +08:00
Benny Nguyen
1b12d1d5f0 Fix a grammar error 2018-01-26 22:41:28 +08:00
Benny Nguyen
0380b37a88 Change the link of Design for Loose-coupling to a better one 2018-01-26 22:35:06 +08:00
Benny Nguyen
11affd3af7 Life Beyond Distributed Transactions 2018-01-26 22:21:38 +08:00
Benny Nguyen
3b975925ec Add a section for Distributed Searching 2018-01-26 22:06:57 +08:00
Benny Nguyen
45a1b96ad1 Add a section for Performance 2018-01-26 20:05:29 +08:00
Benny Nguyen
4bf853f53e DHCPLB: Open Source Load Balancer for DHCP at Facebook 2018-01-26 15:33:52 +08:00
Benny Nguyen
3a7adcba64 LogDevice: Distributed Data Store for Logs at Facebook 2018-01-26 15:32:10 +08:00
Benny Nguyen
8872a74956 Fix order error of Books and Talks 2018-01-26 00:32:25 +08:00
Benny Nguyen
267d76e677 Fix the headline 2018-01-26 00:26:09 +08:00
Benny Nguyen
ccec1e6433 Community Power 2018-01-26 00:23:19 +08:00
Benny Nguyen
164ef9ce4e Edit introduction 2018-01-25 22:07:46 +08:00
Benny Nguyen
223ae45be0 Circuit Breakers for Distributed Services at LINE 2018-01-25 21:56:08 +08:00
Benny Nguyen
d413ffa598 Change heading links and add entries for Circuit Breaker 2018-01-25 21:51:21 +08:00
Benny Nguyen
232df20a0f Pub-Sub in Chatting Architecture on LINE LIVE 2018-01-25 21:39:05 +08:00
Benny Nguyen
90b1f2f7c2 Make Performance Part of Your Workflow 2018-01-25 21:01:12 +08:00
Benny Nguyen
edba01d5bc Replacing the Scale Up/Scale Out link with a higher quality one, add Scaling Up vs Scaling Out: Hidden Costs 2018-01-25 20:52:35 +08:00
Benny Nguyen
39487e77bf Fix a heading bullet error 2018-01-25 18:34:20 +08:00
Benny Nguyen
834c2313bf Riak inside Chat Service Architecture at Riot Games 2018-01-25 18:33:05 +08:00
Benny Nguyen
ba4162eeca Concurrency with Erlang 2018-01-25 18:23:46 +08:00
Benny Nguyen
a56d7295c7 How Discord Scaled Elixir to Five Millions Concurrent Users 2018-01-25 18:08:37 +08:00
Benny Nguyen
6577ae2c65 How Google Does Planet-Scale Engineering for Planet-Scale Infra - Melissa Binde, SRE Director for Google Cloud Platform 2018-01-25 18:01:47 +08:00
Benny Nguyen
9bb19e21f3 The Log: What Every Software Engineer Should Know 2018-01-25 17:55:51 +08:00
Benny Nguyen
6b87f2c2c3 Replace the heading article of Concurrency by the post of Joe Duffy (Founder of the Parallel Extensions to the .NET Framework team at MS && MS Midori) 2018-01-25 17:32:13 +08:00
Benny Nguyen
20857f67df Scalability Worst Practices 2018-01-25 16:43:48 +08:00
Benny Nguyen
1f315ab146 Add entries for the section of Event Sourcing 2018-01-25 16:22:14 +08:00
Benny Nguyen
23b898544a Architectural Patterns for High Availability - Adrian Cockcroft, Director of Architecture at Netflix 2018-01-25 13:37:22 +08:00
Benny Nguyen
94689feea0 Scaling Slack - Bing Wei, Software Engineer (Infrastructure) at Slack 2018-01-25 10:41:51 +08:00
Benny Nguyen
384db11396 CAP Twelve Years Later: How the Rules Have Changed (2012) - Eric Brewer (VP of Infrastructure at Google) 2018-01-25 10:24:36 +08:00
binhnguyennus
781a72e6d6 Minor fix for heading 2018-01-25 00:47:00 +08:00
binhnguyennus
53390d7a64 Add CC0 lisence - Thank you very much. my friends! 2018-01-25 00:41:50 +08:00
Benny Nguyen
3a2760da34 Anti-Caching 2018-01-24 22:41:57 +08:00
Benny Nguyen
9527d7d614 On the Death of Map-Reduce - Henry Robinson, Cloudera 2018-01-24 22:37:48 +08:00
Benny Nguyen
ca33484abd Talks on Efficiency, Reliability, and Scaling - James Hamilton, Vice President and Distinguished Engineer at AWS (ex-Chevrolet) 2018-01-24 22:29:25 +08:00
Benny Nguyen
e80c3bd7f8 AWS Do's and Don'ts 2018-01-24 21:57:48 +08:00
Benny Nguyen
cdf9242e98 The Clean Architecture - Robert C. Martin (Uncle Bob) 2018-01-24 21:56:01 +08:00
Benny Nguyen
6f0fbff5f2 (UI) Design Doesn’t Scale - Stanley Wood, Design Director at Spotify 2018-01-24 21:17:50 +08:00
Benny Nguyen
852350dea4 Organize Monolith Before Breaking it into Services at Weebly 2018-01-24 20:03:53 +08:00
Antonin Kral
2b46a05c1e Add link to Tracing distributed systems at Showmax
It shows that you can build tracing system for distributed systems (microservices) quite easily without additional systems. It uses central logging facility built around ElasticSearch.
2018-01-24 08:51:34 +01:00
Benny Nguyen
f555e23daf Learning with Privacy at Scale - Differential Privacy Team, Apple 2018-01-24 13:54:33 +08:00
Benny Nguyen
cbd678cb56 Increasing Application Performance with HTTP Cache Headers 2018-01-24 11:02:00 +08:00
Benny Nguyen
4e1158637f Fix the MemSQL at Tapjoy entry 2018-01-24 10:55:31 +08:00
Benny Nguyen
adcbfbb7a9 Refactor for better viewing experience 2018-01-24 10:52:18 +08:00
Benny Nguyen
6781cd609f Time Series Data: Why and How to Use a Relational Database instead of NoSQL - by Mike Freedman, Professor of Computer Science, Princeton University 2018-01-24 10:46:01 +08:00
Benny Nguyen
0eea56be66 Building a Scalable Time-series Database on PostgreSQL 2018-01-24 10:32:07 +08:00
binhnguyennus
e259ed1eac Learn From Mistakes 2018-01-24 02:38:47 +08:00
binhnguyennus
30b4b6d9db JanusGraph: scalable graph database backed by Google, IBM and Hortonworks 2018-01-24 02:06:04 +08:00
binhnguyennus
fe00ef24aa Hammerspace: Persistent, Concurrent, Off-heap Storage at Airbnb 2018-01-24 01:52:49 +08:00
binhnguyennus
8db7149802 Writing Code that Scales 2018-01-24 01:38:37 +08:00
binhnguyennus
859f371ed2 Exactly-once Semantics are Possible: Here’s How Kafka Does it 2018-01-24 01:30:06 +08:00
Benny Nguyen
2461a63510 Use Solid Technologies - Don’t Re-invent the Wheel - Keep It Simple! 2018-01-23 19:49:13 +08:00
Benny Nguyen
a164c210bd Microservices Resource Guide - Martin Fowler, Chief Scientist at ThoughtWorks 2018-01-23 19:22:01 +08:00
Benny Nguyen
55e683748a Performance is a Feature 2018-01-23 19:12:08 +08:00
Benny Nguyen
17db5a7975 Data Checking at Dropbox 2018-01-22 12:56:40 +08:00
Benny Nguyen
5114eb65ce AIOps in Practice at Baidu 2018-01-22 12:53:52 +08:00
Benny Nguyen
c66e7e8f5e Chaos Engineering - Building Confidence in System Behavior through Experiments 2018-01-22 12:51:05 +08:00