高性能建站
文章平均质量分 90
sunmenggmail
这个作者很懒,什么都没留下…
展开
-
反向代理
转载:http://coolfiry.iteye.com/blog/1197345反向代理是什么从百度上得到的结果是,反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。但是从这样的解释中我们还是不明白为什转载 2012-03-10 10:53:37 · 767 阅读 · 0 评论 -
NoSQL架构实践
http://www.cnblogs.com/sunli/archive/2011/02/21/1959505.htmlhttp://www.cnblogs.com/sunli/archive/2011/03/31/nosql-architecture-practice_3.html1. nosql为辅(一)NoSQL作为镜像 不改变原有的以MyS转载 2014-01-18 11:25:42 · 1048 阅读 · 0 评论 -
关系数据库和nosql
http://www.infoq.com/cn/news/2011/01/relation-db-nosql-dbhttp://www.infoq.com/cn/news/2011/01/nosql-whyNoSQL概念随着web2.0的快速发展,非关系型、分布式数据存储得到了快速的发展,它们不保证关系数据的ACID特性。NoSQL概念在2009年被提了出来转载 2014-01-18 11:09:21 · 9253 阅读 · 0 评论 -
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
http://www.itokit.com/2012/0404/73496.html随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限转载 2013-11-13 10:37:46 · 973 阅读 · 0 评论 -
大型网站架构演变和知识体系
http://blog.csdn.net/heiyeshuwu/article/details/3072747之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在转载 2013-11-13 10:36:57 · 929 阅读 · 0 评论 -
Http和Socket连接区别
http://hi.baidu.com/snowqxx/item/f598caf86fcff6ed1b111f45相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。1、TCP连接要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机转载 2013-08-13 09:25:22 · 1123 阅读 · 0 评论 -
nio高并发编程
之前http://blog.csdn.net/sunmenggmail/article/details/8638480已经整理过,这次是2.0版参考:http://daizuan.iteye.com/blog/1112909http://daizuan.iteye.com/blog/1113471http://www.cnblogs.com/pingh/archiv原创 2013-08-12 22:43:57 · 11463 阅读 · 2 评论 -
理解Node.js的异步非阻塞I/O模型
对后台服务器编程不清楚,通过在网上查资料也就大概有写了解。Apache对并发请求的处理方式是,对每个请求就创建一个线程处理,这个线程是堵塞的。因为线程的是占用内存的,所以一台服务器能支持的并发线程量是有限的。node.js是单线程的模型,但是线程是异步非堵塞的比如下面的例子:var fs = require("fs");fs.readFile("./testfile", "utf转载 2013-02-28 14:47:32 · 3163 阅读 · 0 评论 -
Ajax的原理和应用
http://www.cnblogs.com/ustbwuyi/archive/2007/02/08/645061.htmlhttp://www.w3school.com.cn/ajax/index.asp上面的教程不错,有例子在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次转载 2013-02-21 13:13:33 · 601 阅读 · 0 评论 -
Facebook最伟大的技术成就有哪些
http://www.pingwest.com/facebook-technical-accomplishments/我在Quora上看到一个热门提问:“What have been Facebook’s greatest technical accomplishments?”前Facebook基础架构软件部门工程总监Robert Johnson给出的回答得到了大多数人的认转载 2013-01-13 09:20:08 · 1153 阅读 · 0 评论 -
常用社交网络(SNS、人人网、新浪微博)动态新闻(feed、新鲜事、好友动态)系统浅析
http://blog.renren.com/GetEntry.do?id=781732878&owner=232930872最近见几个朋友都在说人人网新鲜事排序的问题,恰巧对这方面也较感兴趣,于是打算顺便把手头收集到的资料梳理学习一下。由于本人也只是新手,很多内容仅仅是参阅资料后的个人猜测与纸上谈兵故难免存有错误与纰漏,感谢大家指正。一、 什么是feed“Fe转载 2013-01-06 13:11:02 · 11289 阅读 · 0 评论 -
Google Protocol Buffer 的使用和原理
简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。Pro转载 2012-12-26 13:05:19 · 691 阅读 · 0 评论 -
一致性hash算法
http://blog.csdn.net/v_july_v/article/details/6879101问题描述: 例如手机朋友网有n个服务器,为了方便用户的访问会在服务器上缓存数据,因此用户每次访问的时候最好能保持同一台服务器。已有的做法是根据ServerIPIndex[QQNUM%n]得到请求的服务器,这种方法很方便将用户分到不同的服务器上去。但是如果一台服务器死掉了转载 2012-11-27 14:57:06 · 1681 阅读 · 0 评论 -
数据库的拆分
http://blog.csdn.net/bluishglc/article/details/6161475本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示 一、基本思想 Sharding的基本思想就要把一个数据库切分转载 2012-11-27 12:54:13 · 7613 阅读 · 0 评论 -
大规模数据处理开源软件
http://www.chinacloud.cn/show.aspx?&id=8562&cid=12转载 2012-03-10 11:11:24 · 695 阅读 · 0 评论 -
高性能网络编程技术
http://blog.csdn.net/heiyeshuwu/article/details/40508683转载 2014-10-28 14:20:57 · 3253 阅读 · 0 评论