4 数据编码与演化 4.1 数据编码格式 使用编码语言内置的编码方式不是个好主意 与编程语言强绑定存在安全问题无法有效适用于多版本数据,忽略了兼容性问题效率低,比如Java序列化方式效率低 JSON、XML和二进制变体Thrift和ProtobufAvro 4.2 数据流模式 进程间数据如何流动 4.2.1 基于数据库的数据流 写入数据库的进程对数据编码,读取的进程进行解码新旧数据,考虑兼容性问题,模式变化问题 4.2.2 基于服务的数据流:REST和RPC 略 4.2.3 基于消息传递的数据流 与基于数据库相似,节点之间通过互相发送消息进行通信基于消息代理基于Actor