3.1 Client-Server Architecture Components Flashcards

1
Q

What are the 3 main components of Client-Server architecture?

A
  • Hardware
  • Software
  • Communication Middleware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Define client, server, and communication middleware in client-server architecture and provide the alternative names given to them in this sort of architecture.

A
  • Client: Any process that sends requests to a server, also known as the frontend application
  • Server: Any process that processes client requests, and provides responses to them also known as the backend application
  • Communication Middleware: Any process that acts as a middleman between client and server communication also known as the Communication Layer.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How do the components of client server architecture communicate with each other?

A

The client process provides an interface for users and sends requests on their behalf, the communication middleware acts as a middleman between the client and server ensuring requests and responses are routed appropriately the server process, processes the request and sends back a response to the client.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the rules for client-server interactions?

A
  • Clients can send multiple requests, to multiple servers
  • Servers are not limited to processing a single request
  • The same machine can serve as both a client and a server
How well did you know this?
1
Not at all
2
3
4
5
Perfectly