Truth in IT
    • Sign In
    • Register
        • Videos
        • Channels
        • Pages
        • Galleries
        • News
        • Events
        • All
Truth in IT Truth in IT
  • Data Management ▼
    • Converged Infrastructure
    • DevOps
    • Networking
    • Storage
    • Virtualization
  • Cybersecurity ▼
    • Application Security
    • Backup & Recovery
    • Data Security
    • Identity & Access Management (IAM)
    • Zero Trust
    • Compliance & GRC
    • Endpoint Security
  • Cloud ▼
    • Hybrid Cloud
    • Private Cloud
    • Public Cloud
  • Webinar Library
  • TiPs
  • DRAW

REST, gRPC & Service Mesh: Evolution of Service APIs

Nutanix
05/26/2026
0
0 (0%)
Share
  • Comments
  • Download
  • Transcript
Report Like Favorite
  • Share/Embed
  • Email
Link
Embed

Transcript


TL;DR

  • RESTful APIs with JSON democratized service communication by building on widely-adopted HTTP and browser standards, making APIs human-readable and eliminating the need for proprietary tooling that characterized earlier protocols like CORBA.
  • gRPC was created to address REST's performance overhead for internal service communication, using binary Protocol Buffers instead of ASCII JSON to keep data in computer-native format—critical when services are microseconds apart rather than milliseconds.
  • Service mesh provides governance, security, and observability for internal APIs without code changes, with ambient mesh architecture reducing operational overhead by moving proxies into infrastructure rather than deploying sidecars alongside every application.
  • Asynchronous communication will not replace synchronous patterns as the dominant model due to complexity—most software is intrinsically synchronous, and async benefits are already captured through databases and event queues at specific layers.
  • Open sourcing technologies like gRPC and Istio proved essential for adoption, allowing the industry to standardize on shared infrastructure rather than fragmenting around proprietary solutions from individual vendors.

The REST Revolution and API Democratization

The conversation traces the evolution from proprietary communication protocols like CORBA to the REST revolution that democratized API development. Louis Ryan explains how the alignment of JSON (already widely used in browsers) with HTTP standards created unprecedented momentum for RESTful services. This combination made APIs human-readable, eliminated the need for specialized tooling, and enabled the Web 2.0 explosion of commerce and integration. The standardization through OpenAPI specifications allowed developers to easily document and consume APIs, while intermediary tools for debugging, security analysis, and documentation generation flourished around these open standards.

gRPC: Performance for Internal Service Communication

Ryan details the creation of gRPC at Google to address performance limitations of REST for internal service-to-service communication. When services run in the same data center, the overhead of translating data to ASCII JSON and back becomes material—what Ryan describes as analogous to printing a floppy disk's contents, mailing the paper, and scanning it back in versus just shipping the disk. gRPC uses Protocol Buffers (Protobuf) for binary representation, keeping data in computer-native format throughout transmission. Built on HTTP/2 standards and released as open source, gRPC has become the de facto standard for high-performance internal APIs where proximity makes efficiency critical.

Service Mesh: Governance Without Code Changes

The discussion covers how service mesh technology addresses the challenge of governing internal API communication at scale. Ryan explains that while external APIs flow through API gateways for security and rate limiting, internal microservices need similar controls without the cost and failure risk of hairpinning all traffic through a central gateway. Istio's initial sidecar proxy model provided comprehensive features but created maintenance burdens—upgrading meant rolling updates across entire application fleets. The evolution to ambient mesh pushes lightweight proxies into the infrastructure layer while keeping heavyweight features in the network, dramatically reducing operational overhead while maintaining transparent control over service communication without requiring application code changes.

Chapters

0:00 - Introduction to I.O.U. An Explanation
1:08 - The Before Times: Floppy Disk Era
4:14 - The REST Revolution
9:38 - Why REST Isn't Enough
11:24 - Protobuf vs ASCII Efficiency
13:18 - Open Source for Technology Success
15:42 - Introduction to Service Mesh
18:20 - Sidecar Proxy Challenges
18:59 - Ambient Mesh Architecture
22:47 - Hot Take: Async vs Sync

Key Quotes

4:53 "There was a democratization, I would say, right? There was an alignment around JSON, which was already widely used in the browser space for all the tooling on the backend side. And so the tooling became more ubiquitous, more consistent, also easier to read for humans."
10:20 "When the consumers of your APIs are running on the same physical infrastructure in the same data center as the API that they're calling, then the costs and the overheads that REST adds to an API call start to become much more meaningful, right? If I'm 80 milliseconds away, processing a REST call is not that much of a relative overhead to the API call. When I'm 50 microseconds away, now it's a really big deal."
12:01 "It's not like, you know, I take my floppy disk, I print out the document that's on it, and then I send you the document and you scan it back in and put it into a, right? Instead, you want to ship the floppy disk. It goes over the wire."
13:36 "Generally, if you want a technology to be successful, not a product, a technology, you should probably open source it, right? Because that's how you're going to foster adoption. That's how you're going to get people comfortable with it, right? And that's how you're also going to get them to help you make it better."
18:22 "Maintenance became a big problem with sidecars, because if I have to upgrade the technology we use to do it, that means I have to run a rolling update of every application in my fleet. And that's painful, to put it mildly."
20:58 "Cold take. Just complexity, right? How you have to think about building your software. If you don't start thinking asynchronously, it's really hard to start rewriting your system to become async when it was sync. The overwhelming majority of software today is intrinsically sync."

Categories:
  • » Cloud » Public Cloud
  • » Data Management » DevOps
  • » Data Protection
Channels:
News:
Events:
Tags:
  • Cloud Native
  • Technical Deep Dive
  • Best Practices
  • Application Development
  • DevOps
  • RESTful APIs
  • gRPC
  • Service Mesh
  • Istio
  • Protocol Buffers
  • API Gateway
  • Microservices Communication
  • Cloud Native Architecture
  • Open Source Strategy
Show more Show less

Browse videos

  • Related
  • Featured
  • By date
  • Most viewed
  • Top rated
  •  

              Video's comments: REST, gRPC & Service Mesh: Evolution of Service APIs

              Upcoming Webinar Calendar

              • 05/27/2026
                10:00 AM
                05/27/2026
                Adopting AI: From Illusion to Intentional Control
                https://www.truthinit.com/index.php/channel/1924/harnessing-ai-transforming-illusion-into-purposeful-mastery/
              • 05/28/2026
                01:00 PM
                05/28/2026
                Harnessing AI for Smaller Teams: Strategies for Secure Implementation
                https://www.truthinit.com/index.php/channel/1951/harnessing-ai-for-smaller-teams-strategies-for-secure-implementation/
              • 06/02/2026
                01:00 PM
                06/02/2026
                Spring of Satori: Delving into Recent Findings and 2026's Threat Landscape
                https://www.truthinit.com/index.php/channel/1930/spring-of-satori-delving-into-recent-findings-and-2026s-threat-landscape/
              • 06/10/2026
                12:00 PM
                06/10/2026
                Deciding Between Purchasing and Developing Solutions
                https://www.truthinit.com/index.php/channel/1983/deciding-between-purchasing-and-developing-solutions/
              • 06/10/2026
                02:00 PM
                06/10/2026
                Deciding Between Building or Buying Data Classification: Understanding DIY Costs
                https://www.truthinit.com/index.php/channel/1985/deciding-between-building-or-buying-data-classification-understanding-diy-costs/
              • 06/16/2026
                07:00 AM
                06/16/2026
                Prioritizing Solutions: Transforming Data Risk into Actionable Steps
                https://www.truthinit.com/index.php/channel/1952/prioritizing-solutions-transforming-data-risk-into-actionable-steps/

              Upcoming Events

              • May
                27

                Adopting AI: From Illusion to Intentional Control

                05/27/202610:00 AM ET
                • May
                  28

                  Harnessing AI for Smaller Teams: Strategies for Secure Implementation

                  05/28/202601:00 PM ET
                  • Jun
                    02

                    Spring of Satori: Delving into Recent Findings and 2026's Threat Landscape

                    06/02/202601:00 PM ET
                    • Jun
                      10

                      Deciding Between Purchasing and Developing Solutions

                      06/10/202612:00 PM ET
                      • Jun
                        10

                        Deciding Between Building or Buying Data Classification: Understanding DIY Costs

                        06/10/202602:00 PM ET
                        More events
                        Truth in IT
                        • Sponsor
                        • About Us
                        • Terms of Service
                        • Privacy Policy
                        • Contact Us
                        • Preference Management
                        Desktop version
                        Standard version