
architecture
文章平均质量分 82
sunvince
这个作者很懒,什么都没留下…
展开
-
Facebook图片存储架构技术全解析
<br /> from: http://www.51cto.com<br /><br /><br /><br /><br /><br />Haystack提出了一种通用的基于HTTP的对象存储,它含有指针,映射到存储对象。在Haystack中以指针储存照片,把数以十万计的图像聚集到一个Haystack存储文件,从而消除了元数据负荷。这就使得元数据的开销非常小,并且使我们能够在存储文件和内存索引中存储每个指针的位置。这就使得能用少量的I/O操作来完成图像数据的检索,可以消除一切不必要的转载 2011-03-16 02:35:00 · 692 阅读 · 0 评论 -
腾讯微博Android客户端开发——换取Access Token
from: http://www.cnblogs.com/coolszy/archive/2011/06/30/2094200.html本次讲解腾讯微博OAuth认证的最后一步使用授权后的Request Token换取Access Token,当我们获取到Ac转载 2011-07-04 03:05:21 · 756 阅读 · 0 评论 -
数据驱动销售——个性化推荐引擎
from: http://www.programmer.com.cn/7614/文/简朝阳在当前这个信息量飞速增长的时代,一个企业,尤其是电子商务企业的成功已经越来越多地与其海量数据处理能力相关联。高效、迅速地从海量数据中挖掘出潜在价值并转化为决策依据的能力,将成转载 2011-09-01 11:29:30 · 1047 阅读 · 0 评论 -
Instagram 架构师分析笔记
from: http://www.dbanotes.net/arch/instagram.htmlInstagram 团队上个月才迎来第 7 名员工,是的,7个人的团队。作为 iPhone 上最火爆的图片类工具,instagram 用户数量已经超过 1400 万,图片数量超过 1.5 亿张。不得不说,这真他妈是个业界奇迹。几天前,只有三个人的 Instagram 工程师团队发布转载 2011-12-08 02:09:39 · 577 阅读 · 0 评论 -
大型互联网站解决海量数据的常见策略
from: http://www.javabloger.com/article/big-data-architecture.html?source=rss有时间试试Moosefs 大型互联网站的数据存储与传统存储环境相比不仅是一个服务器、一个数据库那么简单,而是由网络设备、存储设备、应用服务器、公用访问接口、应用程序 等多个部分组成的复杂系统。分为 业务数据层、计算层、转载 2011-12-16 00:04:21 · 1049 阅读 · 0 评论 -
由12306.cn谈谈网站性能技术
from: http://coolshell.cn/articles/6470.html12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节转载 2012-01-16 10:49:23 · 745 阅读 · 0 评论 -
技术方案评审
from: http://www.infoq.com/cn/news/2012/02/MapReducePatterns新年开始,大部分公司都在启动大量新功能的规划及设计、技术人员同时在设计对应实现方案、架构师或者技术主管则需要一天内穿梭在多个技术讨论中,评审并达成成熟稳定的设计方案。从架构师的角度来考虑,如何衡量一个技术方案的优劣呢?一、评审点从总体上讲,技术转载 2012-02-16 11:56:10 · 5088 阅读 · 0 评论 -
给开发维护大型项目开发者的建议
from : http://kb.cnblogs.com/page/137407/ 英文原文:Tips to Developers Starting on Large Applications 假设你是正在开发和维护一个包含 2000 个类并使用了很多框架的 Java 开发人员。你要如何理解这些代码?在一个典型的 Java 企业项目小组中,大部分能够帮你的高级工转载 2012-04-05 14:27:07 · 484 阅读 · 0 评论 -
阻塞与非阻塞的区别
from: http://www.cnblogs.com/orez88/articles/2513460.html简单点说:阻塞就是干不完不准回来, 非阻塞就是你先干,我现看看有其他事没有,完了告诉我一声我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)转载 2012-07-12 11:13:51 · 4450 阅读 · 0 评论 -
缓存设计的一些思考
from: http://www.nosqlnotes.net/archives/222 互联网架构中缓存无处不在,某厂牛人曾经说过:”缓存就像清凉油,哪里不舒服,抹一下就好了”。高品质的存储容量小,价格高;低品质存储容量大,价格低,缓存的目的就在于”扩充”高品质存储的容量。本文探讨缓存相关的一些问题。LRU替换算法缓存的技术点包括内存管理和替换算法。LRU是使用最多的转载 2011-06-20 00:08:00 · 622 阅读 · 0 评论 -
Open API分析、实践和思索
<br />from: http://www.infoq.com/cn/articles/open-api-practice<br /> <br /><br />SOA、SAAS、云计算等等热捧概念词汇层出不穷,也让很多开发者去重新审视未来的软件开发将会何去何从。而Open API的出现,其实已经给国外的互连网应用开发者带来了一种新的创新思维,一种新的开发模式,将SOA的信息互通的理念贯穿到整个互连网行业,让更多的“草根”开发者用创新思维将互联网信息的价值最大化。相关厂商内容<br />Web App应用开转载 2011-04-22 17:50:00 · 1100 阅读 · 0 评论 -
360buy android 首页打开网络监控数据分析
<br />360buy android 首页打开网络监控数据分析<br />一共10次链接,5次接口数据链接,5次图片... 主要分析接口数据链接<br />见附件html... 从下往上看...<br />五次接口tcp数据链接,七次请求,第三次和第五次每个链接发起了两个请求...(how??)<br />第一次取serverConfig{"code":"0","serverConfig":{"commentUploadImage":"3","easyBuySwitch":"1","noBarcodeM原创 2011-04-22 03:25:00 · 3246 阅读 · 0 评论 -
移动互联网系统架构的特点
<br /><br />[文章作者:孙立 链接:http://www.cnblogs.com/sunli/ 更新时间:2011-2-19] <br /> 今天参加了InfoQ组织的百度技术沙龙活动“移动互联网基础技术解析——无线搜索与HTML5开发”,在最后的Open Space环节主持了一个话题“移动互联网系统架构的特点”,现在把讨论的一些重点给记录一下。<br /> (一)并发性<br /> 相对于有线互联网,移动互联网的网速还是窄带时期,大部分的网络访问都属转载 2011-03-19 04:03:00 · 737 阅读 · 0 评论 -
Facebook背后的软件
<br />from: http://www.yankay.com/facebook%E8%83%8C%E5%90%8E%E7%9A%84%E8%BD%AF%E4%BB%B6/?variant=zh-cn<br /> <br /><br />Facebook的数据规模使得很多传统的解决方案根本不适用,或者无法分解来处理。保持一个拥有5亿用户的系统一直稳定可靠的运行,并不是一件很容易的事情。这篇文章介绍了一下Facebook使用的软件。Facebook的扩展性挑战<br />在我们讨论细节之前,这里有一些转载 2011-03-19 05:08:00 · 579 阅读 · 0 评论 -
Facebook 的系统架构
<br />from: http://coolshell.cn/articles/4549.html<br /> <br /><br />来源:http://www.quora.com/What-is-Facebooks-architecture (由Micha?l Figuière回答)<br />根据我现有的阅读和谈话,我所理解的今天Facebook的架构如下:Web 前端是由 PHP 写的。Facebook 的 HipHop [1] 会把PHP转成 C++ 并用 g++编译,这样就可以转载 2011-05-09 23:29:00 · 602 阅读 · 0 评论 -
服务器返回状态码图解
from: http://www.spacespace.cn/read.php?259以前只是看的枯燥的文字版的服务器返回状态码.现在,看一张比较形象的图解,希望能增强记忆.点击图片看大图.HTTP 400 – 请求无效HTTP 401.1 – 未授权:登录失败HTTP 401.2 – 未授权:服务器配置问题导致登录失败HTTP 401.3 – ACL 禁止访问资源HTTP 401.4 – 未授权:授权被筛选器拒绝HTTP 401.5 – 未授权:IS转载 2011-05-10 19:55:00 · 740 阅读 · 0 评论 -
latencytop深度了解你的Linux系统的延迟
<br />from: http://rdc.taobao.com/blog/cs/?p=893<br /> <br /><br />我们在系统调优或者定位问题的时候,经常会发现多线程程序的效率很低,但是又不知道问题出在哪里,就知道上下文切换很多,但是为什么上下文切换,是谁导致切换,我们就不知道了。上下文切换可以用dstat这样的工具查看,比如:<br />[shell]<br />$dstat<br />—-total-cpu-usage—- -dsk/total- -net/total- —转载 2011-03-31 00:01:00 · 1276 阅读 · 0 评论 -
转自淘宝中间件 架构吧...挺好~~
<br />from:http://rdc.taobao.com/team/jm/archives/934<br /> <br /><br />一个公司大了,总有部分人要去做一些通用的东西给大家用,我这里说的基础产品就是这类通用性质的东西,不一定高科技,但是一定很多人依赖你的东西来完成各种各样的功能。做这样的东西,有些体会可以说下。<br />首先,能集中存储的,就不要分布存储,数据集中存储有单点的危险,但是比之分布式存储带来的复杂度不可同日而语。况且集中式的存储也可以利用各种机制做备份,所谓单点风险远没有转载 2011-05-25 00:34:00 · 656 阅读 · 0 评论 -
如何写出无法维护的代码,可以用来加密哦~
from:http://coolshell.cn/articles/4758.html from:http://coolshell.cn/articles/933.html 酷壳里有很多我觉得很不错的文章,但是访问量最大的却是那篇《6个变态的Hello World》,和它能在本站右边栏“全站热门”中出现的还有“如何加密源代码”,以及编程真难啊等转载 2011-06-04 01:19:00 · 1217 阅读 · 0 评论 -
利用负载均衡优化和加速HTTP应用
from: http://hi.baidu.com/injava/blog/item/e377872363c4dd5cad34deb7.html 1. 负载均衡技术简介现代企业信息化应用越来越多的采用B/S应用架构来承载企业的关键业务,因此,确保这些任务的可靠运行就变得日益重要。随着越来越多的企业实施数据集中,应用的扩展性、安全性和可靠性也越转载 2011-06-07 01:22:00 · 597 阅读 · 0 评论 -
多版本并发控制(MVCC)在分布式系统中的应用
from: http://coolshell.cn/articles/6790.htmlfrom: http://baike.baidu.com/view/1887040.htm问题最近项目中遇到了一个分布式系统的并发控制问题。该问题可以抽象为:某分布式系统由一个数据中心D和若干业务处理中心L1,L2 … Ln组成;D本质上是一个key-value存储,它对外提供基转载 2012-08-01 15:52:05 · 6781 阅读 · 0 评论