https://medium.com/@truongbui95/practical-guide-to-getting-started-with-grpc-and-spring-boot-d634f6f3121b