异构系统搞版本不兼容是要死人的啊。。
简单的序列化方案,比如 msgpack,还是系统内部通讯比较合适。
【 在 RunningOn (金融quant工) 的大作中提到: 】
: 版本兼容并不是刚需。要做成protobuf这样的版本兼容的代价是很高的。
: 对大多数应用,如果有不能向下兼容的升级,就全部服务器一起升级好了,不存在兼容问题。或者预留一些无用字段来处理未来兼容问题。只有规模到一定程度了才需要考虑protobuf这样来处理版本兼容的问题。
: C++里做序列化并不是一件令人开心的事情,如果没有什么特殊需求,用boost::serialization就行了,自己做轮子很头疼。如果涉及到网络传输、远程调用时用protobuf+grpc,否则用它们就有点overkill,毕竟还是要学不少东西的。
: ...................
--
FROM 59.60.54.*