> The data model for TCP is a stream of bytes. However, this is not the right data model for most datacenter applications. Datacenter applications typically exchange discrete messages to implement remote procedure calls This isn't just a datacenter problem. Every single network protocol I've ever created or implemented is message based, not stream based. Every messaging system. Every video game. Every RPC transport.…
What do you make to require implementing or making network protocols?
Implementing a wire protocol seems to come up about once every couple of years. And for context, I've been programming now for about 30 years.