一个架构面试题:
主要两个功能:
1 客户录入文章功能
可能是很多用户并发录入
2 客户检索文章功能
可能是很多用户并发检索问题:
后端是一个mysql(考官给出的条件),
怎么才能让功能1中录入尽量快,并且录入后,功能2的用户同时就能查到,1跟2之间的时间差尽量缩小?我的观点是,mysql用innodb引擎,提高并发插入能力,设置多个mysql丛库(myisam),检索系统访问丛库,由于是库是唯一的,增加缓存层这些也不会提高并发插入速度,检索部分可以增加缓存层,提高检索速度;这个不知道还有没有更优化的架构,考官好像不大满意我的观点,不知道更优化的方案是怎样的
tks
主要两个功能:
1 客户录入文章功能
可能是很多用户并发录入
2 客户检索文章功能
可能是很多用户并发检索问题:
后端是一个mysql(考官给出的条件),
怎么才能让功能1中录入尽量快,并且录入后,功能2的用户同时就能查到,1跟2之间的时间差尽量缩小?我的观点是,mysql用innodb引擎,提高并发插入能力,设置多个mysql丛库(myisam),检索系统访问丛库,由于是库是唯一的,增加缓存层这些也不会提高并发插入速度,检索部分可以增加缓存层,提高检索速度;这个不知道还有没有更优化的架构,考官好像不大满意我的观点,不知道更优化的方案是怎样的
tks
解决方案 »
- 关于Filter的疑问
- 内部类怎么访问外部类的父类。。。。⊙﹏⊙b汗
- 要怎么学,唉,我好迷茫啊
- 请大家帮忙看看谢谢!!
- 在线录音
- 这个异常怎么解决啊?望高手指教!
- 关于向数库里添加记录的简单问题。。
- 为什么我的tomcat的http://localhost:8080/admin/打开后什么东西都没有啊?
- 如果用C#实现java Webstart功能,需要哪些考虑?大家建议
- struts中在网页里面能 迭代出HashMap中的内容吗?
- java.lang.NoClassDefFoundError: org/hibernate/cfg/AnnotationConfiguration
- 根据输入的网址取到奇艺视频的播放文件
你说的ajax+event支持,这个只是异步的实现,但并不能加快数据入库时间;比如,100个用户在同一时刻点了保存,100篇文章如何在最快(尽量快)的速度下存入mysql数据库?(ajax+event并不能实现这个)
只限制了在数据库方面吗?应该是整体的思路吧、集群 缓解访问压力、服务器负载均衡 缓解并发、动态缓存 和镜像 减少加上你的数据库读写分离和主从设置我就知道这么点、其实我也不太了解、资料:
http://www.douban.com/group/topic/9775643/