https://medium.com/@ramseyjiang_22278/rest-vs-grpc-which-one-is-more-suitable-for-microservices-963acc10e76d