知识卡片

三指标张力

普通读书笔记卡 · 1792.a

内容

查询的延迟、时效性和准确性很难同时最大化。低延迟可能牺牲最新数据,强时效可能牺牲可用性,近似算法可能牺牲准确性。架构讨论应把这些取舍显式化。

参考来源

- 位置:《大数据系统构建:可扩展实时数据系统构建原理与最佳实践》第18章《深入Lambda架构》"18.1 定义数据系统"一节(源文件:_epub-src/OEBPS/Text/126.xhtml) - 结论依据:原文列出查询的三个关注属性——延迟、时效性、准确性,并明确"延迟和及时性之间存在基本的紧张关系……最终一致性的系统选择延迟而不是及时性","为了使查询更具有较好的性能或可扩展,你必须在查询的实现中采用近似值",说明三者难以同时最大化。 - 原始内容:关于查询,应关注的属性如下:延迟——运行一个查询的时间……时效性——最新的查询结果如何……准确性——在许多情况下,为了使查询更具有较好的性能或可扩展,你必须在查询的实现中采用近似值……例如,延迟和及时性之间存在基本的紧张关系。