Talk - Liran Haimovitch: Effective Protobuf: Everything You Wanted To Know, But Never Dared To Ask

Conference: PyCon US 2022

Year: 2022

A talk of 40 minutes covering the following topics: 1. Introduction to serialization and its place in software engineering 2. Static typed vs dynamic typed serialization 3. Textual vs binary serialization: pros and cons 4. Popular serialization frameworks 5. Why Protobuf 6. Quick intro to Protobuf (just enough to get by) 7. Protobuf performance challenges and tradeoffs 8. Async synchronization: pros and cons 9. Field encoding: under the hood and what we learn 10. Managing the cost of abstractions 11. Data deduplication and compression 12. Field reuse: the whys and hows 13. gRPC: pros and cons 14. Protobuf over websocket or HTTP 15. Thank you Slides: https://pycon-assets.s3.amazonaws.com/2022/media/presentation_slides/51/2022-04-29T22%3A04%3A43.392216/Effective_Protobuf.pdf