我们在运营前还需要准备的技术储备
2013-03-25 08:09
357 查看
Druid数据库连接池
相关文档:
http://www.iteye.com/magazines/90#111
项目主页
http://code.alibabatech.com/wiki/display/Druid/Home
===============================
Tengine
项目主页 http://tengine.taobao.org/
为什么我们要用这个,而不直接使用Nginx?
A:因为这个家伙和Nginx一模一样,但比Nginx多一些功能,比如限制某个用户的并发数(这个NGINX有),同时提供白名单,关键是OSCHINA.NET等网站也从NGINX迁移到了Tengine
===============================
对于恶意压力测试,比如DDOS,我们使用Tengine有什么办法可以防御?
A:可以采用封UA,封IP的方式进行处理,什么是封UA?如何封IP呢?
UA是指User Agent,参考:
http://www.cnblogs.com/top5/archive/2011/01/13/1934845.html http://www.linuxidc.com/Linux/2010-01/23812.htm http://www.poluoluo.com/server/201301/192668.html
===============================
nginx负载均衡器处理session共享的几种方法
http://www.oschina.net/question/12_621
黄海决定以后在项目中不允许使用session,一率使用cookie替代,具体使用方法需进一步研究决定。
http://hi.baidu.com/china8jie/item/20eebde2fb216cd0ea34c998
http://www.blogjava.net/liuxiaosan/articles/357092.html
===============================
我们未来的架构就是
LVS+KEEPALIVED负载均衡 共2台
Tengine WEB服务器,如果可能也做一些缓存模块的使用,Tomcat7+jdk7 WEB服务器 最少两台,每台最少一个。
Memcached 缓存服务器,最初使用一台就行。
Mysql 5.5 最初一台数据库服务器就可以,做好备份工作。后期可以添加主从或者MMM解决方案,也可以使用阿米巴。
NFS 共享磁盘存储,最少两台,MOUNT到WEB服务器上。
这样算下来,最小的结构是8台计算机实现。
相关文档:
http://www.iteye.com/magazines/90#111
项目主页
http://code.alibabatech.com/wiki/display/Druid/Home
===============================
Tengine
项目主页 http://tengine.taobao.org/
为什么我们要用这个,而不直接使用Nginx?
A:因为这个家伙和Nginx一模一样,但比Nginx多一些功能,比如限制某个用户的并发数(这个NGINX有),同时提供白名单,关键是OSCHINA.NET等网站也从NGINX迁移到了Tengine
===============================
对于恶意压力测试,比如DDOS,我们使用Tengine有什么办法可以防御?
A:可以采用封UA,封IP的方式进行处理,什么是封UA?如何封IP呢?
UA是指User Agent,参考:
http://www.cnblogs.com/top5/archive/2011/01/13/1934845.html http://www.linuxidc.com/Linux/2010-01/23812.htm http://www.poluoluo.com/server/201301/192668.html
===============================
nginx负载均衡器处理session共享的几种方法
http://www.oschina.net/question/12_621
黄海决定以后在项目中不允许使用session,一率使用cookie替代,具体使用方法需进一步研究决定。
http://hi.baidu.com/china8jie/item/20eebde2fb216cd0ea34c998
http://www.blogjava.net/liuxiaosan/articles/357092.html
===============================
我们未来的架构就是
LVS+KEEPALIVED负载均衡 共2台
Tengine WEB服务器,如果可能也做一些缓存模块的使用,Tomcat7+jdk7 WEB服务器 最少两台,每台最少一个。
Memcached 缓存服务器,最初使用一台就行。
Mysql 5.5 最初一台数据库服务器就可以,做好备份工作。后期可以添加主从或者MMM解决方案,也可以使用阿米巴。
NFS 共享磁盘存储,最少两台,MOUNT到WEB服务器上。
这样算下来,最小的结构是8台计算机实现。
相关文章推荐
- 我们项目中需要准备的技术
- 为什么我们的技术行业需要更多的女“媛媛”?
- 社会需要我们准备些什么?——《程序员职场第一课》序言
- 我们需要知道的、关于技术变化方面的五种思想
- 实施微服务,我们需要哪些基础框架?[转]---技术问题
- 社会需要我们准备些什么?——《程序员职场第一课》序言
- seo人不仅仅需要懂技术还需要懂产品与运营
- 计算机技术发展的一些随笔总结(我们需要思考)
- 开发一个实时音视频通信系统,你需要什么技术储备?
- 准备做大站的技术储备
- 2007年我们需要关注什么技术
- 我们需要iphone开发,因为这样的技术是非常的实用的
- 巫妖王要来了,我们需要准备啥?
- 作为一名运维工程师我们需要哪些技术
- 阿里云logo 技术小能手 如何降低90%Java垃圾回收时间?以阿里HBase的GC优化实践为例 前天 421 过去的一年里,我们准备在Ali-HBase上突破这个被普遍认知的痛点,为此进行了深度分
- 九死一生,技术人创业需要哪些前期准备?
- Android webkit 时代结束,我们需要做些什么准备?
- 关于技术趋势改变我们需要知道的五件事情
- 技术相关:我们需要什么样的架构师?
- 推荐|当我们需要"图片+标签"技术开发支持时,一般去哪些地方?