Stop Breaking the Proto! Designing for Change in a Microservices World
CNCF [Cloud Native Computing Foundation] via YouTube
Advanced Techniques in Data Visualization - Self Paced Online
Google AI Professional Certificate - Learn AI Skills That Get You Hired
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore techniques and best practices for evolving protobuf contracts without breaking downstream callers in microservices architecture. Learn what constitutes a breaking change and discover tactical approaches to maintain service contract integrity. Dive into proto design patterns that minimize the need for API contract breaks. This 16-minute conference talk by Ryan Michela from Salesforce, presented at a CNCF event, covers topics such as semantic versioning, proto style, service contracts, and managing contract changes. Gain insights on cohesion, three-module layout, and multiple contract versions to improve microservices deployment and avoid lockstep deployments.
Syllabus
Intro
Agenda
What is a Service
Three Aspects of a Service
Cohesion
Techniques
Semantic Versioning
Major Version
Proto Style
Service Contracts
Never pass around generated protoclasses
Three module layout
Summary
Managing Contract Change
Multiple Contract Versions
Wrap Up
Outro
Taught by
CNCF [Cloud Native Computing Foundation]