Wrap - Big Picture#



On Request (example to service A):
Request starts with the gateway (Zuul)
Gateway utilises already cached location of services A <> or asks Discovery server for Service A’s location.
Makes “hystrix-protected” call to service A.
Service A’s Response depends upon Service B, then same (if location cached then use it otherwise ask Discovery Server for it).
Makes “hystrix-protected” call to Service B.
Service B responds -> Service A responds -> Gateway Responds.
There are other Spring Cloud projects as well (apart from the Netflix projects) e.g., Spring Cloud Bus, etc