REST vs GraphQL vs gRPC

Track: Architecture
Abstract
For many years REST has been the only way to implement API-endpoints. However in recent years, we are seeing its limitations. GraphQL and gRPC have emerged to address these limitations, but they are not the silver bullet, they have their own shortcomings. What is the best way to implement an API endpoint? We will try to answer these questions in this session. We will look at industry examples to understand the Pros/Cons of each of them. We will have a live demo where we will be using these API styles to interact with an actual application.
Chetan Galgali
Chetan Galgali has worked in the IT industry for 20+ years across various industries. He is currently working at Insight Enterprise as a Lead Architect, enabling clients to move their mission critical applications from copper to the cloud. Providing innovative solutions while controlling cost is his passion and highest value. In his free time, he loves to swim and go on hikes with his family.
Ben Westmoreland
The future of IT is in the AI innovations in the cloud. ☁️ My overall goal is to enable complex solutions to maximize the benefits and outcomes for organizations. Providing innovative solutions while controlling costs is my passion and highest value. I am an innovative thought leader that provides organizational leadership focused on taking on challenging initiatives. Actually, I am driven by complex challenges. I am most effective in up front project architecture, strategy, and planning, then leading projects to completion with the delivery teams. I enjoy building both technology strategy and the teams to provide effective results. I am seasoned in breaking down complex solutions and workloads into smaller and more manageable components. I can go on and on about common keywords here like domain driven design, microservices, design patterns, observability, cloud enablement, IaaS, PaaS, IaC, CaC, CI/CD, DevSecOps, automation, Azure, GCP, and AWS. However, the point being is that I have experienced the wrong and right ways to approach large solutions. I know to use what technology, where to use it, and the level of teams to get the job done most effectively. Also, I have learned from project mistakes and failures. I strive to iteratively improve myself, my teams, my projects ,and the organizations that I am working with. I am a humble technologist with a passion for serving my clients. I am the neighborhood and family "IT Guy". Also, I love to assist with local non-profits. I am a loving father with a wonderful wife and twin boys. Lastly, I am Linux hobbyist and huge into saltwater fishing.