Courses/System Design/Technologies

Key Technologies

Master the essential technologies used in modern distributed systems

Postgres

Database

Powerful relational database with ACID properties

SQL

Query Language

Standard language for relational database operations

Redis

Cache/Database

In-memory data structure store for caching and real-time applications

Cassandra

NoSQL Database

Distributed NoSQL database for handling large amounts of data

DynamoDB

NoSQL Database

AWS managed NoSQL database with single-digit millisecond performance

Kafka

Message Queue

Distributed streaming platform for building real-time data pipelines

Elasticsearch

Search Engine

Distributed search and analytics engine built on Apache Lucene

API Gateway

Gateway

Entry point for managing, securing, and routing API requests

Flink

Stream Processing

Framework for stateful computations over data streams

ZooKeeper

Coordination

Centralized service for maintaining configuration and distributed synchronization