Your SlideShare is downloading. ×
0
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Database And User Experience for Web Apps
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Database And User Experience for Web Apps

26,799

Published on

题目有点偏,关于"数据库与用户体验"。我相信在此之前,没有谁会做这样的话题,所以这个话题在做数据库的技术人员眼里有点陌生或是有点忽悠。我的出发点是这样的:可能绝大多数 DBA 都会认为自己的工作和用户体验(User Experience) 是风马牛不相及的事情。实际情况并非如此,DBA 很多关键的工作都会和用户体验相关联,理解到其中的细微之处,能让 DBA …

题目有点偏,关于"数据库与用户体验"。我相信在此之前,没有谁会做这样的话题,所以这个话题在做数据库的技术人员眼里有点陌生或是有点忽悠。我的出发点是这样的:可能绝大多数 DBA 都会认为自己的工作和用户体验(User Experience) 是风马牛不相及的事情。实际情况并非如此,DBA 很多关键的工作都会和用户体验相关联,理解到其中的细微之处,能让 DBA 在技术团队发挥更大的作用,创造更大的价值。希望我的演讲到时候会对一些有困惑的朋友真的有帮助。

Published in: Technology
1 Comment
36 Likes
Statistics
Notes
  • GOOD
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
26,799
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
615
Comments
1
Likes
36
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Database and User Experience on Web Apps pp By Fenng http://www.dbanotes.net
  • 2. egoSurf • 冯大辉 (F (Fenng) ) • DBA TTeam / Ex DBA @Alipay.com / ACE E @Al Director • Blogger http://www.dbanotes.net h // db • http://twitter.com/Fenng
  • 3. 议程 • 审视DB与UE • 关注点 • 响应速度 • 可用性 • 数据交互策略 • 其它
  • 4. 所谓用户体验 • User Experience is about how a person feels about using a system.(WikiPedia) (WikiPedia) • 一种纯主观的在用户使用一个产品 种纯主观的在用户使用 个产品 (服务)的过程中建立起来的心理感 中 受…对于一个界定明确的用户群体来 讲,其用户体验的共性是能够经由良 讲 其用户体验的共性是能够经由良 好设计的实验来认识到.(百度百科)
  • 5. DBA Why? User Experience关我何事? 不想做厨师的裁缝不是好司机? 想做 师的裁缝 好 机
  • 6. 重新审视 User User U Experience Experience Products Database Database Products
  • 7. 关注点 1. 响应速度(Response Time) 2. 可用性(Usability and Availability) 可用性( y y) 3. 数据交互策略(Data Interactive Policy)
  • 8. 速度(Speed)– 速度(Speed) 8 Second Rule
  • 9. 2秒--8秒--12秒 100毫秒 ->1%
  • 10. Speed@DB • Hardware CPU、Memory、Disk(Storage)、Network(NIC)… • Database Design • Data Operation Methods • Cache! Cache!
  • 11. 性能数据是端到端的吗?
  • 12. 关乎速度 • 理解延时( Latency)数据含义 )数据含义 • 延时与并发能力 • 延时与应用扩展性 • 慢=糟糕的用户体验
  • 13. 那么…请回答 • 典型页面有多少个SQL? • 每个SQL需要多少逻辑I/O ? • 典型页面平均响应时间是多少?
  • 14. 可用性(Availability) • 不具备可用性则没有意义 • 好的可用性 != 好的用户体验 • 差的 差的可用性 =糟糕的用户体验 性 糟糕的 户体验
  • 15. 提升可用性的常见策略 • Hi h A il bili 方案(成本) High Availability方案(成本) • HA 实践 Oracle Maximum Availability Architecture (MAA) • 隔离业务层 • 优化监控机制 • 持续改进能力
  • 16. 数据交互策略(0) • ACID • BASE Basically Availble 、Soft-state、Eventually Consistency Soft state Eventually • CAP , 熊掌与鱼的纠结 Consistency、Availability、Tolerance of network Partition
  • 17. 数据交互策略(1) • 数据展示 • 排序机制 • 统计功能
  • 18. 数据交互策略(2) 场景分析:分页处理
  • 19. 数据交互策略(2续) • 旧有模式 有模式
  • 20. 数据交互策略(2续)
  • 21. 发散:Twitter 分页模式
  • 22. 数据交互策略(3) • CAP (Partition) Partition! RDBMS Partition!=RDBMS Partition RDBMS Partition != Performance • NoSQL!=Not Use SQL NoSQL! Not
  • 23. 取舍之道 • 给用户多少信息 vs. 用户需要多少信息? • 疲于奔命的唯需求至上? • 鸵鸟政策的求稳定第一? 鸵鸟政策的求稳定第 ?
  • 24. Question?
  • 25. Refer Source • http://en.wikipedia.org/wiki/User_experience h // iki di / iki/U i • Http://www.flickr.com/photos/29600420@N08/3535229042 • http://blog.nahurst.com/visual-guide-to-nosql-systems/ http://blog nahurst com/visual guide to nosql systems/ • http://www.allthingsdistributed.com/2008/12/eventually_consis tent.html • http://www.oracle.com/technology/deploy/availability/htdocs/ maa.htm • Troubleshooting Oracle Performance http://www.dbanotes.net/top.html • G Googlel Thank Jame Tong and ZhangLei(BlogKid)

×