Georgi Sotirov

Georgi is a full-stack developer with more than 5 years experience with Java programming and related technologies. He has worked across various fields such as banking, fintech, logistics and telecoms. Georgi enjoys developing both front-end and back-end applications, however his favourite language remains Java for its flexibility and huge potential. In his free time, he enjoys sports, movies and spending time with his friends and family.

gRPC: A Modern Toolkit for Microservice Communication

Day 2 - 11th Dec 16:20-17:10 Hall 3.2 #J2D Novice Novice Georgi Sotirov, Tushka Dermendzhieva

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