Architecture

The architecture which is using in AAF is a microservice-focused architecture with multiple autonomous microservices (each with its own data / db) and implementing different approaches within each microservice (simple CRUD vs DDD / CQRS samples) using HTTP as a communication protocol between client applications and microservices and support asynchronous communication for spreading data updates across multiple integration event and event-based services.

The diagram below shows the overall architecture of the solutions:

The Applicita.AAF.WebApp is Angular based project and it is designed so that it can be deployed separately from the backend ASP.NET Core solution, to a different port in the same server or to a different server.

Note that ASP.NET Core solution does not have any HTML, JS or CSS code. It simply provides endpoints for token-based authentication and to use the application services (REST APIs).

Last updated

Was this helpful?