Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CNCF [Cloud Native Computing Foundation]

Stop Breaking the Proto! Designing for Change in a Microservices World

CNCF [Cloud Native Computing Foundation] via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
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]

Reviews

Start your review of Stop Breaking the Proto! Designing for Change in a Microservices World

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.