Description
A talk of 40 minutes covering the following topics:
- Introduction to serialization and its place in software engineering
- Static typed vs dynamic typed serialization
- Textual vs binary serialization: pros and cons
- Popular serialization frameworks
- Why Protobuf
- Quick intro to Protobuf (just enough to get by)
- Protobuf performance challenges and tradeoffs
- Async synchronization: pros and cons
- Field encoding: under the hood and what we learn
- Managing the cost of abstractions
- Data deduplication and compression
- Field reuse: the whys and hows
- gRPC: pros and cons
- Protobuf over websocket or HTTP
- Thank you