The short-circuit is an alternative transport that enables microservices to communicate in-memory rather than over the network. It kicks in only among microservices that are bundled together in the same executable, reducing the latency of service-to-service calls by a factor of 10. Not all communication can be short-circuited. Communication with remote microservices still occurs over the messaging bus. Multicasts too require using the messaging bus in order for all potential subscribers to be reached.
Tightly-coupled microservices that communicate on a request/response basis, such as the HTTP ingress proxy and the token issuer, should see the most benefit when bundled together in the same executable.
The MICROBUS_SHORT_CIRCUIT
environment variable can be used to disable the short-circuit transport and force all communication to go over the messaging bus.