Microservices is an architectural style for developing and deploying software applications as a distributed system. Services can be separated for various business, such as differing incentives or decision makers across teams (see also: Conway's Law), and/or technical reasons, such as different data stores, release schedules, or traffic patterns.

Deeper Knowledge on Microservices

Apache Kafka

A distributed event streaming platform for data-pipelines and analytics

Broader Topics Related to Microservices

Distributed Systems

Software systems distributed and coordinated over a network

Software Architecture

The practice of organizing software components in a complex system

Microservices Knowledge Graph