bits. Technology & cybersecurityExplore Buzz · World news

Learning library

System Design

Architecture, design patterns, and how real systems work. A reading library, separate from the news feed.

Explore system design

Published dates refer to the original writeup. Older articles are included for their explanations and examples.

Reading time Based on saved text
Latest additions
08
System Designmartinfowler.com

bliki: Bounded Context

Don't try to build a single, unified model for a large domain. Instead DDD advises us to divide such a domain into many bounded contexts with explicit relationships between them.

Read original ↗
11
System Designmartinfowler.com

bliki: Microservice Premium

The microservice architectural style is useful for handling complex systems, but brings its own complexity so should not be used for simpler environments.

Read original ↗
16
System Designaosabook.org

Git

Understand the data structures and architectural choices in distributed version control.

Read original ↗
17
System Designhighscalability.com

Capturing A Billion Emo(j)i-ons

This blog post was written by Dedeepya Bonthu. This is a repost from her Medium article, approved by the author. In stadiums, sports fans love to express themselves by cheering for their favorite teams, holding up placards and team logos. Emoji’s allow fans at home to rapidly express themselves,

Read original ↗
18
System Designhighscalability.com

Kafka 101

This is a guest article by Stanislav Kozlovski, an Apache Kafka Committer. If you would like to connect with Stanislav, you can do so on Twitter and LinkedIn. Originally developed in LinkedIn during 2011, Apache Kafka is one of the most popular open-source Apache projects out there. So far

Read original ↗
20
System Designmartinfowler.com

bliki: CQRS

CQRS (Command Query Responsibility Segregation) is the notion that you can use a different model to update information than the model you use to read information

Read original ↗
21
System Designmartinfowler.com

bliki: Monolith First

Going directly to a microservices architecture is risky, so consider building a monolithic system first. Split to microservices when, and if, you need it.

Read original ↗
24
System Designmartinfowler.com

Microservices

Defining the microservices architectural style by describing their nine common characteristics

Read original ↗