架构
epic2005
这个作者很懒,什么都没留下…
展开
-
Quora使用到的技术
以前向大家介绍过Stack Exchange的系统架构和Facebook的系统架构,今天和大家说说Quora的。本文主要参考了Phil Whelan的这篇文章《Quora’s Technology Examined》。关于Quora是个什么网站我就不多说了,国内对他的C2C网站叫转载 2011-07-18 14:21:06 · 500 阅读 · 0 评论 -
Tomcat处理HTTP请求源码分析(上)
很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块在整个tomcat中所处的位置,最后对c转载 2011-12-22 15:41:28 · 553 阅读 · 0 评论 -
Tomcat处理HTTP请求源码分析(下)
很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块在整个tomcat中所处的位置,最后对c转载 2011-12-22 15:42:13 · 397 阅读 · 0 评论 -
MySQL/Galera
Galera 是一套在 MySQL InnoDB 上面实现 Multi-master 且 synchronous replication 的系統。http://www.oschina.net/p/galera?from=rss转载 2011-12-16 10:13:26 · 697 阅读 · 0 评论 -
java,hibernate
Java数据类型Hibernate数据类型标准SQL数据类型(PS:对于不同的DB可能有所差异)byte、java.lang.BytebyteTINYINTshort、java.lang.ShortshortSMALLINTint、java.lang.IntegerintegerIN转载 2011-12-16 17:28:26 · 570 阅读 · 0 评论 -
SOA在当今中国企业的发展现状
SOA虽然不再是Buzz Word,但这也从侧面表明,对它的理解正在深入,使用正在趋于冷静而理性,在历练中得到了长足的发展。但由于SOA自身的局限性和对其使用的质量参差不齐,SOA在当今中国企业的发展现状还需要我们继续讨论。相信今天已经没有人对SOA的概念感到陌生,或者说没有听到过这个名字。但,你眼中的SOA是什么?1000个人可能会有1000种理解。我认为造成这种理解上的差异,原因有转载 2011-12-26 14:29:03 · 590 阅读 · 0 评论 -
B树、B-树、B+树、B*树
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关转载 2012-01-06 09:33:57 · 466 阅读 · 0 评论 -
性能黄金法则
原文地址:http://www.stevesouders.com/blog/2012/02/10/the-performance-golden-rule/昨天我在Google Ventures为他们的一些投资公司做了个研讨会。我不知道听众会有多少关于性能优化的背景知识,因此我从2007年的第一个演示开始,回顾了几乎跟性能优化相关的所有内容,真的是很怀旧啊。话说距离我开始谈论《高性能网站建设转载 2012-02-11 21:41:59 · 818 阅读 · 0 评论 -
Tomcat配置虚拟主机的方法
假如我们有两个项目,需要分别绑定域名gevin.me和abc123.com,下面将向你介绍如果在Tomcat中进行配置。基本信息:gevin.me项目名:gevinme项目存放目录:d:\jspweb\abc123.com项目名:abc123项目存放目录:e:\jspweb\方法:一、本机测试时需要修改hosts文件,将这两个域名解析到本机IP,即配转载 2012-05-27 08:17:28 · 623 阅读 · 0 评论 -
nginx处理web请求分析
Nginx是什么?Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过两年半了。Igor Sysoev在建立的项目时,使用基于BSD转载 2012-05-13 20:53:57 · 885 阅读 · 0 评论 -
安装pureftpd(转)超详细版
原来linux下的ftp server一直用vsftp,今天接手一台安装pureftpd的服务器,由于原来没接触过,郁闷死我了。开始看了几篇中文安装手册,都是说pureftpd和mysql结合的,我这台服务器没用mysql,用的pureftpd.pdb。在这台上添加ftp用户登录总是提示验证失败,无奈在一台测试机上从头开始安装pureftpd下载 pure-ftpd-1.0.21.tar.转载 2012-06-01 14:14:41 · 15307 阅读 · 0 评论 -
Tomcat处理HTTP请求源码分析(上)
http://www.infoq.com/cn/articles/zh-tomcat-http-request-1转载 2011-12-15 09:36:14 · 380 阅读 · 0 评论 -
用MySQL数据库来支持Schemaless的数据库存储方案
在PyCon上有童鞋提供了一个类似概念的分享,不过不大适合一般类型的互联网项目,感觉有点过于另类。不过我实现这个方案是在看到PyCon的分享之前。算是同样的诉求不同的实现方式吧。且我这里只是实现了一个数据访问的组件而不是Server。首先本文的方法来自FriendFeed分享的如何使用MySQL数据库的分享。简而言之就是把Python对象直接dumps后zip压缩存储在MySQL一个字段里转载 2011-12-14 09:50:27 · 508 阅读 · 0 评论 -
nginx 域名跳转.
Let’s say you want to redirect users from the www sub-domain of your website to direct access via the non-sub-domain url. Nginx makes it rea原创 2011-07-18 22:09:03 · 785 阅读 · 0 评论 -
使用Google的开源TCMalloc库,提高MySQL在高并发情况下的性能
TCMalloc(Thread-Caching Malloc)是google开发的开源工具──“google-perftools”中的成员。与标准的glibc库的malloc相比,TCMalloc在内存的分配上效率和速度要高得多,可以在很大程度上提高MySQL服务器在高并发情况下转载 2011-08-29 16:46:43 · 792 阅读 · 0 评论 -
mfs权威指南(moosefs)分布式文件系统一站式解决方案(部署,性能测试)不断更新
http://bbs.chinaunix.net/thread-1644309-1-1.html转载 2011-08-29 16:46:01 · 950 阅读 · 0 评论 -
redhat安装memcacheQ
一、软件包1.bdb-4.8.26.tar.gz2.libevent-2.0.15-stable.tar.gz3.memcacheq-0.2.0.tar.gz二、安装步骤1.tar zxvf bdb-4.8.26.tar.gz2.cd db-4.8.26/3.cd build_unix/4. ../dist/con转载 2011-10-25 13:37:46 · 556 阅读 · 0 评论 -
sina微博队列memcacheq 服务安装与原理
memcacheQ是一个单纯的分布式消息队列服务。它的安装依赖于BerkeleyDB 和 libevent,所以要先安装这BerkeleyDB和libevent:一,BerkeleyDB下载软件包,http://download.oracle.com/berkeley-db/db-5.0.21.tar.gz解压缩后,cd build_unix../dist/configur转载 2011-10-25 13:38:48 · 539 阅读 · 0 评论 -
Linux环境下面部署JBoss6服务
第一步配置jdk环境vi /etc/profile,在结尾增加:JAVA_HOME=/usr/java/jdk1.6CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarPATH=.:$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH保存文件, 用命令转载 2011-11-02 17:22:09 · 961 阅读 · 1 评论 -
Session 工作原理
session的工作原理 一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们转载 2011-11-29 16:00:08 · 589 阅读 · 0 评论 -
CAP原则
ric A. Brewer教授,Inktomi公司的创始人,也是berkeley大学的计算机教授,Inktomi是雅虎搜索现在的台端技术核心支持。最主要的是, 他们 (Inktomi公司)在最早的时间里,开始研究分布计算。CAP原则的提出,可以追溯到2000年的时候,Brewer教授在一 次谈话中,基于他运作Inktomi以及在伯克利大学里的经验,总结出了CAP原则。转载 2011-12-06 20:38:45 · 618 阅读 · 0 评论 -
Tomcat工作原理
tomcat是Servlet运行环境(容器),每个servlet执行init(),service(),destory()以下是servlet的作用Servlet的调用Tomcat的工作模式3种:独立Servlet,进程内servlet,进程外servlet。Tomcat是一个基于组件的服务器,他的构建组件都是可以配置的,其中最外层转载 2011-12-08 13:31:03 · 702 阅读 · 0 评论 -
Apache ZooKeeper
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookee转载 2011-12-19 09:32:15 · 2705 阅读 · 0 评论 -
The C10K problem
[Help save the best Linux news source on the web -- subscribe to Linux Weekly News!]It's time for web servers to handle ten thousand clients simultaneously, don't you think? After all, the web is a转载 2012-05-25 13:18:24 · 500 阅读 · 0 评论