Главная
Study mode:
on
1
Intro
2
Agenda
3
What is a Service
4
Three Aspects of a Service
5
Cohesion
6
Techniques
7
Semantic Versioning
8
Major Version
9
Proto Style
10
Service Contracts
11
Never pass around generated protoclasses
12
Three module layout
13
Summary
14
Managing Contract Change
15
Multiple Contract Versions
16
Wrap Up
17
Outro
Description:
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.

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

CNCF [Cloud Native Computing Foundation]
Add to list