可扩展消息格式的第一条原则是避免协议的版本号,否则代码里会有一堆堆难以维护的switch-case
解决办法是,采用某种中间语言来描述消息格式(schema),然后生成不同语言的解析与打包代码。如果用文本格式,可以考虑JSON或XML;如果用二进制格式,可以考虑Google Protocol Buffers。
可扩展消息格式的第一条原则是避免协议的版本号,否则代码里会有一堆堆难以维护的switch-case
解决办法是,采用某种中间语言来描述消息格式(schema),然后生成不同语言的解析与打包代码。如果用文本格式,可以考虑JSON或XML;如果用二进制格式,可以考虑Google Protocol Buffers。
Sign in to comment and like
No comments yet.