Microkernel Software Architecture

Description The microkernel architecture pattern is a way to structure an application as a set of loosely coupled, collaborating components. Each component has a specific responsibility or function, and each communicates with other components through well-defined interfaces. This pattern is used to build systems that can be easily extended, modified, and tested. It is commonly used in systems that need to support a wide range of features or configurations. Some examples include:...

April 18, 2024 · David Schreck

Service Based Architecture

“a hybrid of microservices architecture style and is considered one of the most pragmatic architecture styles, mostly due to its architectural flexibility.” – “Fundamentals of Software Architecture” by Mark Richards & Neal Ford Description If done correctly, Service Based Architecture (SBA) can be incredibly flexible, yet simple to build and maintain. I think of SBA’s as I would a three-layer CRUD app: there’s a frontend, a backend, and a persistence layer....

April 18, 2024 · David Schreck