Service (ROS 2)
Definition
A ROS 2 communication mode based on request and response: a client node sends a request, a server node performs a computation and returns the result. The client generally waits for the response, so services are reserved for quick operations. For a long task, or one that must be interruptible, an action is used.
Checked on against the references below.