The blueprint for modern apps

/*Learn how to build efficient, elastically scaling, multi-region applications using this blueprint that walks through options, approaches, and best practices for both the application and persistence layers.*/

What you'll learn

The platforms, tools, and deployment methods that work best for building modern applications

The best approach to architecting your application and database layers

What tradeoffs to make to maximize the performance you can get for your dollar

What's inside Architecting Distributed Transactional Applications:

  • Why Distributed Transactional Applications?
  • The Business Drivers for Distributed Systems
  • The Return of Transactional Consistency
  • The Increasingly Attractive Economics of Distributed Computing
  • Understanding Your Requirements 5
  • A Modern Distributed and Transactional Architectural Pattern
  • Public Cloud Platforms
  • Microservices
  • Docker Containers
  • Container Orchestration and Kubernetes
  • Distributed Database Services
  • Regions and Zones
  • Old-School Load Balancing
  • Microservices
  • Containers
  • Kubernetes, Pods, and Services
  • Multiregion Kubernetes
  • Event Management
  • Serverless Deployments
  • Multiregion Serverless
  • Transactional Versus Nontransactional Distributed Databases
  • Hosting Strategies for Distributed Databases
  • Serverless or Dedicated Deployment?
  • Kubernetes
  • Placement Policies
  • Multiregion Database Deployments
  • Distributed Database Consensus
  • Survival Goals
  • Locality Rules

About the Author

Guy Harrison

Guy Harrison has worked with databases for more than two decades and is author of books on Oracle, MySQL, MongoDB, and other technologies, as well as CockroachDB: The Definitive Guide (O’Reilly). Harrison is currently a CTO at ProvenDB and resides in Australia.

CockroachDB: Distributed SQL, built for the cloud.

Enterprises and emerging leaders alike trust Go-based CockroachDB.

Get your guide

Download free →