November 2017
Intermediate to advanced
670 pages
17h 35m
English
The client-server model could be implemented as shown in the following diagram:

In our example, the client goes through a load balancer to talk to an application server's API. Each application server uses a database API client to interact with the database. The small, unlabeled boxes represent an API client. Some clients communicate directly to their server, for example, our database client. Others, like our application server client, go through intermediaries that provide services, for example, load balancing.