Open in app

Sign In

Write

Sign In

Ryan Huang
Ryan Huang

374 Followers

Home

About

Published in Mastering the System Design Interview

·Pinned

System Design Series

This article is a proposal for my blog series. I plan to write a systematic tutorial for system design, especially practical knowledge for interviews. This is a long learning journey for me. I hope you could find it helpful as well. Foundation So far, I’ve written a series to refresh memory…

System Design Interview

3 min read

System Design Series
System Design Series
System Design Interview

3 min read


Published in Mastering the System Design Interview

·Sep 10, 2021

System Building Block — Distributed Database

I plan to write a systematic tutorial for system design, especially practical knowledge for interviews. Here is my proposed plan. This is a long learning journey for me. I hope you could find it to be helpful as well. Would you mind letting me know your thoughts? …

System Design Interview

23 min read

System Building Block — Database
System Building Block — Database
System Design Interview

23 min read


Published in Mastering the System Design Interview

·Jun 28, 2021

System Design Refresher — Part 4, Distributed Transaction

System Design Refresher series review fundamental knowledge about system design. I hope this series could serve as a good refresher for you before going into a system design interview. This series consists of 4 parts: Part 1: Basic Concepts in Distributed System Part 2: Data Replication (TBD) Part 3: ACID…

System Design Interview

8 min read

System Design Refresher — Part 4, Distributed Transaction
System Design Refresher — Part 4, Distributed Transaction
System Design Interview

8 min read


Published in Mastering the System Design Interview

·May 17, 2021

System Design Refresher — Part 3, Transaction

System Design Refresher series review fundamental knowledge about system design. I hope this series could serve as a good refresher for you before going into a system design interview. This series consists of 4 parts: Part 1: Basic Concepts in Distributed System Part 2: Data Replication (TBD) Part 3: ACID…

Distributed Systems

10 min read

System Design Refresher — Part 3, Transaction
System Design Refresher — Part 3, Transaction
Distributed Systems

10 min read


Published in Mastering the System Design Interview

·Apr 15, 2021

System Design Refresher — Part 1, Basic Concepts

System Design Refresher series review fundamental knowledge about system design. I hope this series could serve as a good refresher for you before going into a system design interview. This series consists of 4 parts: Part 1: Basic Concepts in Distributed System Part 2: Data Replication (TBD) Part 3: ACID…

Distributed Systems

9 min read

Distributed System Refresher, Part 1
Distributed System Refresher, Part 1
Distributed Systems

9 min read


Published in Mastering the System Design Interview

·Feb 21, 2021

Kafka: A Big Picture, Part 1

This blog explains the “big picture” of Kafka with big pictures. The goal is to build a high-level mental model about how Kafka works under the hood. After reading this article, you would feel more comfortable using Kafka in system design interviews. Why use Kafka? Kafka is built to solve complex communication problems…

Kafka

7 min read

Kafka: A Big Picture, Part 1
Kafka: A Big Picture, Part 1
Kafka

7 min read


Jan 1, 2021

System design reading: Spanner

Paper: http://nil.csail.mit.edu/6.824/2020/papers/spanner.pdf Spanner is a globally (multi-region, multi-datacenter) distributed database. It offers high availability and strong consistency, which is rare combination in modern database design. Traditional database, e.g. MySQL, offers ACID transaction. ACID is a strongly consistent programming model. However, ACID database struggles to scale out to more than tens…

Distributed Systems

5 min read

Distributed Systems

5 min read

Ryan Huang

Ryan Huang

374 Followers

Write about system design and tech interview

Following
  • Scott Galloway

    Scott Galloway

  • ODSC - Open Data Science

    ODSC - Open Data Science

  • Alan Smithson

    Alan Smithson

  • Entrepreneur's Handbook

    Entrepreneur's Handbook

  • Giorgos Myrianthous

    Giorgos Myrianthous

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech