websocket - это только если нужна совместимость в https.
Если по сети:
gRPC если нужна защита.
Или просто Google Protobuf - это очень быстро.
msgpack - это типа protobuf, но без необходимости описывать протокол, это как бы бинарный json.
Есть еще gotalk
Если все на одном физическом компьютере - то unix sockets.
Только термин "реальное время" означает совсем иное.
websocket априори не может быть в "реальном времени", так как это сетевой протокол.