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 1400+ tech skills courses.