Glossary: System Design Basics in C#
Microservices
An architecture that splits a system into small programs, each with its own data and deployment, that talk to each other over APIs. It is the alternative to building one monolith, trading simplicity for independent scaling and deployment.