知识卡片
协议三要素
内容
应用层协议要同时定义语义、语法和时序:做什么、怎么表达、按什么顺序交互。文本协议易调试但解析成本高,二进制协议效率高但扩展困难,因此常需要 version 字段和可扩展包体。发散:协议设计不是字段排列游戏,而是在可演进性和执行效率之间提前签合同。
参考来源
《高可用架构(第1卷)》第2章《高可用架构原理与分布式实践》
知识卡片
应用层协议要同时定义语义、语法和时序:做什么、怎么表达、按什么顺序交互。文本协议易调试但解析成本高,二进制协议效率高但扩展困难,因此常需要 version 字段和可扩展包体。发散:协议设计不是字段排列游戏,而是在可演进性和执行效率之间提前签合同。