
Explore the evolution of databases and dive into distributed SQL systems, focusing on CockroachDB's design choices for scalability, consistency, and high availability.

Explore the architecture and implementation of Retriever, a custom-built distributed column store database inspired by Facebook's Scuba, designed for efficient querying of large-scale event data.

Explore capacity management alternatives to rate limiting, using Little's Law and concurrency control for better API performance and resource isolation in microservices architectures.

Learn to implement App Metrics in ASP.NET Core applications, exploring metrics, time series databases, dashboards, and best practices for effective monitoring and observability in .NET environments.

Discover how to migrate an API to Azure Functions, using Visual Studio Code and Azure Functions extension to streamline development and join the ranks of serverless developers.

Explore coordination strategies for distributed systems without transactions. Learn implementation techniques using Azure services and real-world examples for robust, scalable enterprise solutions.

Explore the pros and cons of graph databases, learn when to use them effectively, and understand their potential pitfalls in solving real-world problems.

Learn to implement chaos engineering on AWS, revealing system failures before they become outages. Discover tools and methods for injecting failures to enhance architecture resilience.

Explore NoSQL database performance, examining common features' impact and inherent bottlenecks to understand why databases struggle and how to optimize them.

Explores a novel solution to remove double-logging in LSM-tree based relational databases, improving performance and efficiency while maintaining data reliability and fast recovery.

Explore Zoned Namespace SSDs: improved efficiency, higher throughput, and lower latency for flash storage. Learn about interface changes, software adaptations, and performance benefits in Linux and RocksDB.

Explore Amazon DynamoDB's architecture, scalability, and performance optimizations. Learn how it handles massive workloads, ensures reliability, and evolves to meet increasing demands.

Explore efficient PostgreSQL backup solutions with PgBackRest, featuring checksums, compression, parallel transfer, and more. Learn about its design, features, and practical applications for large-scale databases.

Explore Stripe's approach to prioritizing technical infrastructure investments, balancing firefighting and innovation, and enabling long-term success through strategic decision-making and resource allocation.

Explore Google's Spanner: a globally-distributed database with scalability, multi-version support, and synchronous replication. Learn about its structure, features, and innovative time API for external consistency.

Explores MALT, a multi-layer topology representation for network management, covering its benefits, implementation challenges, and lessons learned in creating a comprehensive topology model.

Detailed analysis of RocksDB workloads at Facebook, revealing key-value usage patterns and proposing improved benchmarking methods for more accurate representation of real-world scenarios.

Explore Wikipedia's server-side architecture, from routers to microservices, and learn how open-source technologies power one of the world's top websites.

Interactive class exploring orchestration, load balancing, databases, and storage in distributed systems. Covers key concepts and design principles for large data processing pipelines through collaborative exercises.

Explore LinkedIn's NoSQL database scaling journey, from MySQL replication challenges to Kafka-based solutions, offering insights on reliable data delivery and infrastructure optimization.

Innovative LSM-tree based key-value store design using NVM to reduce write stalls and amplification. Introduces matrix container, column compaction, and cross-row hint search for improved performance in multi-tier storage systems.