A travel company re-architects its application from a two-tier to a three-tier architecture. To see
what impact the new architecture has on its non-functional requirements (NFR), the company
intends to build a prototype based on the new architecture.
The company compares the NFR metrics associated with the new prototype against the metrics
from their original two-tier solution.
Which option is an advantage of the original two-tier solution?
A.
It has better availability because it has fewer single points of failure.
B.
It has better manageability because each client has its own copy of the application.
C.
It has better performance because each client must use its own set of domain objects.
D.
It has better scalability because each client can access the database independently of other
clients.
I would say C
D
C is correct answer – Database server and business logic is physically close, which offers higher performance.
D is not correct – The 2-tier model lacks scalability as it supports only a limited number of users. When simultaneous client requests increases application performance degrades rapidly due to the fact that clients necessitate separate connections and CPU memory to proceed.
Ignore above answer.
B is correct answer.
Why not c ? In two tier architecture application performance will be degrade upon increasing the users..