简要概括一下在 2010 数据库技术大会 上分享的这个关于”数据库与用户体验”的话题。
关于数据库与用户体验,在这个分享中我谈到了如下三点:
- 响应速度(Response Time)
- 可用性(Usability and Availability)
- 数据交互策略(Data Interactive Policy)
其中响应速度(或者是响应时间,英文用了Time)这一部分,首先强调了一下面向最终用户的响应时间对用户体验的重要性。”慢”终归不是好事情。建议技术人员应该了解 Web 架构中各个组件之间的性能数据,并且能够建立端到端的性能数据分析。额外强调了一下延迟(Latency)的意义以及对于用户体验和架构扩展的重要性。这一部分最后提出了三个问题,意在希望能建立起一个具备基本性能度量能力的Web环境,我真的不知道有多少人仔细考虑过这样的问题。
对于可用性,用 PPT 中的这三句话即可概括:
- 不具备可用性则没有意义
- 好的可用性 != 好的用户体验
- 差的可用性 =糟糕的用户体验
这里有必要再次强调一下第一句,很多 DBA 认为只看好自己的一亩三分地即可,对系统中的其它环节采取旁观态度,窃认为这是不可取的。补充一句:产品设计者实际上也应该注意过度设计带来的可用性风险。
第三部分看似篇幅挺大,但除了分析一个具体的案例之外,其实没说什么有价值的东西。至于 BASE 、CAP 这些内容,其实都是老生常谈的内容。费了不少口舌,如果要提炼出几个词的话,可能就是”权衡”与”取舍”,当然,这个要建立在一定的实践之上的。
必须要承认,这个话题因为比较跨界,也有我偏颇或考虑不够周详的地方。希望以后在能有更多的朋友加入到这一话题的讨论中来,我更想听听大家的看法。用户体验是个大话题,我这样的门外汉也来掺和似乎有些过分啊…
(现场用的 PPT 有几页展示效果不够好,在 Web 上看应该还成)
–EOF–
Google+