Building Critical Applications using Microservices
This work addresses the problem of enhancing reliability and security in critical software systems for developers and organizations, but it is incremental as it builds on existing microservices and container technologies without introducing new methods.
The paper tackles the challenge of building critical applications using microservices and secure containers, noting that while this approach is sufficient for fail-stop applications, it leaves open questions for supporting fail-operational applications.
Microservices - combined with secure containers - facilitate new ways to build critical applications. These applications will benefit from many tools and services built for less critical software. The more stringent requirements of critical applications are addressed with the help of secure containers and compiler extensions. While this approach is sufficient for implementing fail-stop applications, there are still several open research questions regarding if and how fail-operational applications could be supported using this approach.