Yesterday, I had an architecture consulting session with a customer. They are currently evaluating the creation of a new product which is going to be created as a web app. At the end of the day I decided to create a diagram of how I see today’s modern web apps architecture.
Here is what I ended up with:
Pay attention that since the customer is using ASP.NET I have written the presentation layer with ASP.NET MVC. This can be changed to any framework that you use (for example Ruby, PHP and so on).
There are probably a lot of things to change in this diagram, but it can be a starting point to write your own modern web app architecture. If you have any comments about this architecture, I would like to here your what you have to say.