# Architecture Patterns

This chapter covers common architecture patterns for distributed systems.

## Microservices

Microservices break applications into small, independent services.

### Benefits

- Independent deployment
- Technology diversity
- Scalability

### Challenges

- Network complexity
- Data consistency
- Service discovery

## Event-Driven Architecture

Events enable loose coupling between components.
