The following are some of the main limitations of client-server patterns:
- Limited extensibility, scalability, and reliability: In most of the implementations, application data and business logic reside on the same central server. This aspect impacts the system extensibility, scalability, and reliability.
- Excessive network bandwidth usage: communication between and the client and the server consumes excessive bandwidth. Request and response data often need to be converted to a common format as they might have a different format of representation on the client side and the server side. This aspect also contributes to additional traffic.
To overcome these limitations of the two-tier client server ...