Messaging Pattern

Request-Response Model

Request-Reply is a synchronous interaction where a requestor sends a message and waits for a reply.

This model is used by ROS services.

The services are only run when they are directly being called.

Examples of frameworks that use this

Does it have to be synchronous?

gRPC supports async for example.