知识卡片

数据流决定演化

专业/工作

内容

数据库、服务调用、消息传递代表三种不同数据流。数据库把新旧读写进程通过持久化状态耦合;RPC 通过请求响应耦合;消息队列通过异步事件耦合。演化策略必须顺着数据流设计,不能只盯着序列化格式。

参考来源

《数据密集型应用系统设计》第4章《编码与演化》