Building and testing customer service
Let's create builds for the Eureka server, customer
, and Account
service using the mvn clean install
command and after that run all these services using the Java command. You can find customer
service in port 6161
. And Account
service is available at port 6060
. But we are using the Spring Cloud Eureka registry server, so you don't need to use the actual hostname and port to call Account
service in the customer
service, just use the logical service name (http://ACCOUNT-SERVICE)
.
Now fetch the customer
service by opening the browser and type http://localhost:6161/customer/1001
. It should show the following output in the browser:
As you can see in the preceding screenshot, the customer with the 1001
customer ID has been rendered with two accounts by calling the Account
service internally by the customer
service. So if both services are running fine, the customer
service is displaying the data returned by the Account
service. That means the circuit-breaker...