数据库与用户体验

简要概括一下在 2010 数据库技术大会 上分享的这个关于”数据库与用户体验”的话题。

关于数据库与用户体验,在这个分享中我谈到了如下三点:

  • 响应速度(Response Time)
  • 可用性(Usability and Availability)
  • 数据交互策略(Data Interactive Policy)

其中响应速度(或者是响应时间,英文用了Time)这一部分,首先强调了一下面向最终用户的响应时间对用户体验的重要性。”慢”终归不是好事情。建议技术人员应该了解 Web 架构中各个组件之间的性能数据,并且能够建立端到端的性能数据分析。额外强调了一下延迟(Latency)的意义以及对于用户体验和架构扩展的重要性。这一部分最后提出了三个问题,意在希望能建立起一个具备基本性能度量能力的Web环境,我真的不知道有多少人仔细考虑过这样的问题。

对于可用性,用 PPT 中的这三句话即可概括:

  • 不具备可用性则没有意义
  • 好的可用性 != 好的用户体验
  • 差的可用性 =糟糕的用户体验

这里有必要再次强调一下第一句,很多 DBA 认为只看好自己的一亩三分地即可,对系统中的其它环节采取旁观态度,窃认为这是不可取的。补充一句:产品设计者实际上也应该注意过度设计带来的可用性风险。

第三部分看似篇幅挺大,但除了分析一个具体的案例之外,其实没说什么有价值的东西。至于 BASE 、CAP 这些内容,其实都是老生常谈的内容。费了不少口舌,如果要提炼出几个词的话,可能就是”权衡”与”取舍”,当然,这个要建立在一定的实践之上的。

必须要承认,这个话题因为比较跨界,也有我偏颇或考虑不够周详的地方。希望以后在能有更多的朋友加入到这一话题的讨论中来,我更想听听大家的看法。用户体验是个大话题,我这样的门外汉也来掺和似乎有些过分啊…

(现场用的 PPT 有几页展示效果不够好,在 Web 上看应该还成)

EOF


12 thoughts on “数据库与用户体验

  1. jametong

    还做沙发了..^_^..
    第三部分,,也就是涉及到现在的架构选择与权衡的东西,又涉及到CAP/BASE的概念,太火了,,难免这么多人关心啊..^_^
    你也火了.

    Reply
  2. ox

    关于ppt里传统分页与目前分页的一些最新考虑等,能否指一些资料给一些线索

    Reply
  3. banping

    去现场听了,讲的不错,让我了解了CAP/BASE的概念。似乎比原定时间提早了一点,错过了开场白,遗憾。

    Reply
  4. wuxunhym

    显而易见的事情:良好的用户体验 能够让用户忠诚度,好感度很大程度的提高。
    用户界面,操作流程,系统响应等。。。。。其中的数据交互策略确实给了不少启发。

    Reply
  5. eric

    数据库与用户体验在一起讲,真的是很有新意,开眼了
    对了,我顺便想问一个小问题,那就是如何对数据库进行评价,比如包括哪些具体的指标?
    是不是也可以包括用户体验呢?O(∩_∩)O~

    Reply
  6. 康盛博客

    关于用户体验,这个话题很广泛.针对数据库这块来说,最为重要的莫过于,响应时间了.考验数据库设计及应用程序!

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *