Glossary

Microservices architecture

Definition

Microservices architecture is a software design approach that structures an application as a collection of small, independently deployable services, each owning a single business capability and communicating over a network, typically via HTTP/REST or a message queue.

The term 'microservices' was popularized around 2012-2014 by engineers at companies like Netflix, Amazon, and SoundCloud who had hit the scaling and organizational limits of large monolithic codebases. Martin Fowler and James Lewis formalized the definition in a widely-read 2014 article.

The core trade-off is organizational and operational complexity in exchange for deployment independence and the ability to scale individual services. In a monolith, one deployment contains everything; a bug in the payment module can require redeploying the entire application. In microservices, Payment, Orders, and Users each deploy separately. One team can ship without coordinating with every other team.

But microservices introduce distributed systems problems: network latency, partial failures, data consistency across service boundaries, service discovery, distributed tracing, and the overhead of running many separate processes. Teams often underestimate this cost.

When engineering teams draw system architecture diagrams on whiteboards, the microservices layout — API gateway feeding a cluster of service boxes, each with its own database — is one of the most common patterns. BoardSnap AI reads those diagrams to produce a structured summary of the service topology and data flow.

Examples

  • E-commerce: separate services for Catalog, Inventory, Cart, Checkout, Payments, Notifications, and User accounts
  • Netflix architecture: hundreds of services for encoding, recommendation, playback, billing, and device management
  • API gateway pattern: single entry point that routes to Authentication, User, Content, and Analytics services
  • Sidecar pattern: each service deployed with a proxy sidecar handling auth, logging, and rate limiting

Snap a microservices architecture. Ship its actions.

BoardSnap turns any whiteboard — including this one — into a summary and action plan.

Free · 1 project, 30 boards Pro $9.99/mo · everything unlimited Pro $69.99/yr · save 42%
BoardSnap Free on the App Store Get