- The Java™ Tutorials by Oracle
- Java Precisely by Peter Sestoft
- Effective Java by Joshua-Bloch
- Modern Java in Action by Raoul-Gabriel Urma
- Dev Ecosystem 2020 Java by JetBrains
- Jackson Annotations Wiki
- Jackson Annotation Examples from Baeldung
- Lombok features
- JUnit 5 User Guide
- Mockito Javadoc
- Gradle Tutorials and Guides
- IntelliJ IDEA Video tutorials
- Spring Guides
- Getting Started with Spring Boot by Josh Long
- Spring Boot Reference
- Spring Data JPA Reference Docs
- Spring Guides : Accessing Data with JPA
- Spring Guides : Accessing data with MySQL
- Spring Boot Reference Apache Kafka Support
- Spring for Apache Kafka Reference
- Spring Cloud Stream Reference Documentation Overview
- Spring Cloud Stream Kafka Binder Reference Guide
- MySQL 8.0 Reference Manual
- High Performance MySQL
- Efficient MySQL Performance
- MySQL Documents by Rick James
- Jermy Cole on InnoDB
- Aurora User Guide
- Planning I/O in Amazon Aurora
- Hyperscaling Aurora MySQL-Compatible to handle sudden traffic growth
- Amazon Aurora: Design considerations for high throughput cloud-native relational databases
- Amazon Aurora: On avoiding distributed consensus for I/Os, commits, and membership changes
- AWS re:Invent 2018: Deep Dive on Amazon Aurora with MySQL Compatibility (DAT304-R1)
- AWS re:Invent 2019: [REPEAT 1] Amazon Aurora storage demystified: How it all works (DAT309-R1)
- AWS re:Invent 2022 - Deep dive into Amazon Aurora and its innovations (DAT326)
- TiDB Docs
- TiDB Cloud Docs
- TiKV Deep Dive
- TiDB Introduction Blog Part 1, Part 2, Part 3
- Introduction to TiDB
- TiDB Essentials
- TiDB: A Raft-based HTAP Database
- Building a Large-scale Distributed Storage System Based on Raft
- Large-scale Incremental Processing Using Distributed Transactions and Notifications
- F1: A Distributed SQL Database That Scales
- Building a Database from Scratch: the Evolution of TiDB
- TiDB: On the Long Journey of HTAP
- How TiDB Keeps Performance Predictable under a High Load
- The Design of TiDB's Columnar Storage Engine, TiFlash
- Conquering Challenges in Building TiCDC
- TiDB Customer Story of Square
- Scaling SQL at Flipkart with TiDB
- A Critique of ANSI SQL Isolation Levels
- Spanner: Google's Globally-Distributed Database
- Amazon DynamoDB Developer Guide
- The DynamoDB Book
- Amazon DynamoDB: A scalable, predictably performant, and fully managed NoSQL database service
- Dynamo: Amazon’s highly available key-value store
- AWS Prescriptive Guidance Using Amazon DynamoDB global tables
- Simulating Amazon DynamoDB unique constraints using transactions
- AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401)
- AWS re:Invent 2019: Data modeling with Amazon DynamoDB (CMY304)
- AWS re:Invent 2018: Amazon DynamoDB Under the Hood: How We Built a Hyper-Scale Database (DAT321)
- Building Modern Apps Using Amazon DynamoDB Transactions
- Redis Documentation
- RU101 Introduction to Redis Data Structures
- RU102J Redis for Java Developers
- RU301 Running Redis at Scale
- RU330 Redis Security
- Redis Data Structures for Non-Redis Users
- Top 5 Redis Use Cases
- Caching Pitfalls Every Developer Should Know
- RedisConf 2019: Deep Dive into Redis Replication
- Memory Management Made Simple
- Amazon ElastiCache for Redis User Guide
- Amazon ElastiCache: In-memory datastore fundamentals, use cases and examples
- AWS re:Invent 2019: Supercharge your real-time apps with Amazon ElastiCache (DAT208)
- AWS re:Invent 2020: Beyond caching: Advanced design patterns in Redis
- Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale by Neha Narkhede
- Kafka Streams in Action: Real-time apps and microservices with the Kafka Streams API
- ETL Is Dead, Long Live Streams by Neha Narkhede
- Developing Real-Time Data Pipelines with Apache Kafka
- Spring For Apache Kafka SpringOne Platform 2016 Talk
- Spring Tips: Spring Cloud Stream Kafka Streams by Josh Long
- Streaming with Spring Cloud Stream and Apache Kafka
- BigQuery Guides
- BigQuery SQL Reference
- Control costs in BigQuery
- Google BigQuery: The Definitive Guide
- S3 AWS Docs
- S3 Glacier AWS Docs
- AWS re:Invent 2023 - Dive deep on Amazon S3 (STG314)
- AWS re:Invent 2022 - Deep dive on Amazon S3 (STG203)
- AWS re:Invent 2022 - Better, faster, and lower-cost storage: Optimizing Amazon S3 (STG202)
- Designing Data-Intensive Applications
- System Design Interview – An insider's guide
- System Design Interview – An Insider's Guide: Volume 2
- ByteByteGo YouTube
- A Senior Engineer's Guide to the System Design Interview
- Grokking the System Design Interview
- Grokking Modern System Design Interview for Engineers & Managers
- High Scalability
- CS75 (Summer 2012) Lecture 9 Scalability Harvard Web Development David Malan
- How We've Scaled Dropbox
- codeKarle
- Transactions and Concurrency Control Patterns by Vlad Mihalcea
- The Seven Most Classic Patterns for Distributed Transactions
- Distributed transaction patterns for microservices compared
- Saga distributed transactions pattern
- Applying the Saga Pattern
- Using sagas to maintain data consistency in a microservice architecture