Four years ago, I posted an article entitled Application Architecture Considerations.
Consider the following diagram:
I had talked about things to consider when evaluating an application's architecture.
For a list of things to consider when designing an application architecture, see http://lexsheehan.blogspot.com/2013/05/application-architecture-considerations.html.
Some of these things are listed as follows:
- Functionality: Does the application satisfy its business requirements?
- Performance: Does the application run fast enough? For example, if there are any views that take longer than 7 seconds to display, then you need to re-engineer something.
- Scalability: How well does your application scale? Can you easily add and remove components without affecting your application's performance or reliability? How loosely (or tightly) coupled...