Microservices communications

Hey there!
What is the optimal way to communicate between microservices within kubernetes cluster?
Especially when low latency is crucial and I’m using python.

I decided to go with websockets, concretely with python-socketio, can anybody criticize or enforce this decision?