gRPC: A Modern Toolkit for Microservice Communication
gRPC: A Modern Toolkit for Microservice Communication
We are living in a world where modern applications are consistently moving towards microservice-based architecture. Thus, internal service communication is becoming a vital part of any system. gRPC is a modern framework, developed initially at Google, which aims to solve many issues that we face using traditional means of communication such as REST. In its shell, it is an open source RPC framework which passes data through efficient protocol buffers. The framework is based on a client-server model of remote procedure calls and Interface Definition Language code generation. It supports languages, such as Java, C++, Python, Node.js, Go, and many others.Here is a list with topics we are going to discuss during the talk: 1. What is gRPC? 2. Problems with REST and how gRPC can solve them 3. When to use gRPC over REST 4. Comparison to other communication technologies 5. Demo 6. Conclusion