Search⌘ K

Introduction

Explore the concept of self-contained systems (SCS) in microservice architecture. This lesson helps you understand how SCSs encapsulate logic, data, and UI to implement domain-specific functions independently, the benefits and challenges they present, and their distinction from general microservices. You will also gain insight into the architectural decisions behind SCSs and their impact on UI integration techniques.

Definition #

A self-contained system (SCS) is a type of microservice that specifies elements of a macro architecture. SCSs do not represent a complete macro architecture. The area of operation, for instance, is completely missing.

The idea behind SCS is to provide microservices that are self-contained, providing everything needed for the implementation of a part of the domain logic.

This means an SCS includes logic, data, and a UI. That also means if a change impacts all technical layers, it can still be contained in one SCS, making it easier to perform the change and put it into production.

So, an SCS for a microservice payment ...