Challenges

In this lesson, we'll look at some challenges pertaining to the use of self-contained systems.

SCS describes an architectural approach that is more narrowly defined than microservices. Therefore, SCS cannot be the approach for solving all problems.

Limitation to web applications #

The first limitation of SCSs is that they are web applications. Thus, SCSs are not a solution when a web UI is not required.

However, some aspects of SCSs can still be implemented in a scenario that does not involve web applications: the clear separation of domains and the focus on asynchronous communication.

If a system is to be developed that offers only an API, an architecture can be created that provides at least some of the advantages of SCSs.

Get hands-on with 1200+ tech skills courses.