Commit Graph

288 Commits

Author SHA1 Message Date
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