# Microservice Architecture [[Microservice]] architecture is a way to structure a [[software]] into small components that are generally independent of each other. When following [[DDD - Domain Driven Development|DDD]] principles, each [[Microservice Component|microservice]] focus on a specific business role. ## Key characteristics … --- Bibliography: - [Title - website.com](need bibliography)