 Architecture
ArchitectureConference50min
Contract-First Microservices with Protobuf & GRPC
This session presents a robust microservices stack centered on Protobuf as a single source-of-truth, leveraging gRPC, browser support tools, Buf for quality control, Google AIP guidelines, api-linter, protovalidate, and other extensions to ensure reliable, high-performance, and well-validated APIs from design to production.
Amine ChoukiJournify
talkDetail.whenAndWhere
Thursday, November 13, 09:30-10:20
Imlil
talks.roomOccupancytalks.noOccupancyInfo
Protobuf has evolved from a wire format protocol into a single source-of-truth for API design. In this session I'll share my go-to stack for building reliable microservices by combining:
- gRPC for high-performance, schema-driven RPCs
- gRPC-Web or gGRPC transcoding or connectrpc for browser support
- Buf to format, lint, vendor, and detect breaking changes before they hit prod
- Google AIP rules for naming, pagination, long-running ops, and more
- Api-linter to enforce linting rules automatically in every pull request
- protovalidate for schema validation
- Other useful extensions.
talkDetail.shareFeedback
talkDetail.feedbackNotYetAvailable
talkDetail.feedbackAvailableAfterStart
talkDetail.signInRequired
talkDetail.signInToFeedbackDescription
occupancy.title
occupancy.votingNotYetAvailable
occupancy.votingAvailableBeforeStart
talkDetail.signInRequired
occupancy.signInToVoteDescription
comments.speakerNotEnabledComments