Photo by Spencer Davis on Unsplash

Foundation


Photo by Peter Mitchell on Unsplash

Introduction


  • Part 1: Basic Concepts in Distributed System
  • Part 2: Data Replication (TBD)
  • Part 3: ACID Transaction
  • Part 4: Distributed Transaction
Figure 1. Hierarchical Transaction


  • Part 1: Basic Concepts in Distributed System
  • Part 2: Data Replication (TBD)
  • Part 3: ACID Transaction
  • Part 4: Distributed Transaction

Terminology:

  • READ: a read operation, READ(k) read variable k
  • WRITE: a write operation, WRITE(k, v) write variable k with value v

What’s Transaction


  • Part 1: Basic Concepts in Distributed System
  • Part 2: Data Replication (TBD)
  • Part 3: ACID Transaction
  • Part 4: Distributed Transaction

Terminology:

  • READ: a read operation, READ(k) read variable k
  • WRITE: a write operation, WRITE(k, v) write variable k with value v

What’s distributed system?


Why use Kafka?

Kafka as a messaging hub in microservice system
Figure 1. Kafka as a messaging hub in microservice system

Kafka Architecture


Ryan Huang

Write about system design and tech interview

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store