Self-contained Systems: A Different Approach to Microservices
Microservices are the latest hype and the solution to any problem in software architectures, at least according to some pundits. But simply creating huge amounts of extremely small services without a clear strategy is not enough, and will in fact likely cause more problems than it solves. “Self-contained Systems (SCS)” is an architectural approach, based on microservices, that adds some additional constraints. It is particularly useful for large systems and complex team structures. SCS helps to efficiently develop sustainable software in such environments.
The workshop explains Self-contained Systems, their advantages and disadvantages, and the difference to Microservices, service-oriented architecture, and many other hypes.