-
Notifications
You must be signed in to change notification settings - Fork 15
Home
.Net Building Blocks
Build cutting-edge, cloud-ready, scalable, maintainable and fun LOB services with .Net Building Blocks
Combining domain-driven design tactical patterns with clean architecture by decoupling the business model and use-cases of the application with the rest of the technology and infrastructure, you get a technology-independent, hand-crafted, stable, encapsulated business model that will evolve over time, regardless the UI, Database, Messaging or other infrastructure or technology.
Applying concepts from EDA, CQRS or ES we decouple furthermore the business domain from the read-side so that the domain would not change when the UI views needs to change.
Applying concepts from the Microservices architectural style, you get a new beginning with every new bounded context (module).
The goal of software architecture is to minimize the human resources required to build and maintain the required system.
-- Robert C. Martin
With NBB you can power a great diversity of architectures from a Monolithic one to a Multi-Container Microservices based one. It is important to mention that NBB does not impose any kind of architecture.