Once we run the program, the RPC server will start locally listening on port 8080.
Next, execute a POST request from the command line as follows:
$ curl -X POST -H 'Content-Type: application/json' -d '{"service": "go.micro.service.greeter", "method": "Say.Hello", "request": {"name": "Arpit Aggarwal"}}' http://localhost:8080/rpc
This will give us Hello followed by the name as a response from the server, as follows:
Looking at the logs of the second-greeting-service.go will show us the request is served by the second greeting service:
Now, if we execute a POST request again then it will print the logs in the first-greeting-service.go ...