ReviseAlgo Logo

Chapter II: Databases & Data Modeling

Database Federation

Splitting databases by function to reduce contention and improve scale.

In short

Federation splits databases by function, so each feature owns its own database.

Loading diagram…

Key takeaways

  • Split by feature/function, not by row ranges.
  • Cross-database joins move into the application layer.