Joe Cabrera is a software engineer with 6 years of professional experience building scalable and distributed systems for companies including Vimeo, Jopwell and now Handshake. He has spoken at professional conferences and is involved in the Python open source community.
Good design of the communication layer is critical to implementing a high-performance microservice. Serialization and Deserialization in a binary format such as GRPC might be faster than a text format such as JSON however, you might be sacrificing access to human readable messages often useful for debugging.
Python Microservices are becoming increasingly popular for large scale web applications. We’ll start by talking about some of the trade-offs of different microservice communication designs. Afterwards we’ll dive into code regarding specific configurations including RPC and traditional REST.