Knowledge Library

Core infrastructure concepts explained simply.

5 core concepts available

Sharding

DatabaseIntermediate

Database partitioning technique that splits data into smaller, manageable pieces for horizontal scaling.

Load Balancing

InfrastructureBeginner

Distributing incoming requests across multiple servers to improve performance and reliability.

Database Indexing

DatabaseIntermediate

Data structure optimization technique that speeds up database queries and improves performance.

Message Queues

CommunicationBeginner

Asynchronous communication pattern for decoupling services and handling high-volume data processing.

Load Balancing

InfrastructureBeginner

Distributing incoming requests across multiple servers to improve performance and reliability.

Database Indexing

DatabaseIntermediate

Data structure optimization technique that speeds up database queries and improves performance.

CAP Theorem

TheoryAdvanced

Fundamental trade-off between Consistency, Availability, and Partition tolerance in distributed systems.

Load Balancing

InfrastructureBeginner

Distributing incoming requests across multiple servers to improve performance and reliability.

Database Indexing

DatabaseIntermediate

Data structure optimization technique that speeds up database queries and improves performance.

Want to contribute a concept?

Help expand our knowledge library by contributing explanations of core infrastructure concepts.