Application architectures
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.
Note
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 is your application code?
It was all high level, mainly discussing nonfunctional requirements and cross-cutting concerns, for example,...