架构
文章平均质量分 64
yangshiqi1089
这个作者很懒,什么都没留下…
展开
-
应用架构设计“防火”经验分享
刚从阿软到淘宝不久,现在主要负责TOP平台的技术框架设计,同时要肩负“救火”和“防火”的工作,也需要培养团队的同学能够有“防火”意识,减少“救火”次数,因此今天下午花了一点时间,也没于写任何的PPT,就直接将自己想的起来的一些自己认为应用架构设计“防火”知识做了一下事例分享,这里也想记录下来给更多的同学分享一下,当然很多都是老生常谈的常识,但是有时候不经意就会忘记一些血的教训。 资源转载 2009-08-27 10:41:00 · 291 阅读 · 0 评论 -
keepalived的安装
keepalived也是为了支持服务器高可用性而存在的,多和lvs配套使用,但是这种基于共享ip的方式当然可以推广应用到很多方面了。Version 1.1.20 安装的这个版本。下载安装就不说了,特别注意参考一下官方的http://www.keepalived.org/documentation.html,Keepalived User Guide默认会装到/usr/loca/下,建议安装到./configure --prefix=/ 会省很多路径找不到的问题,自定义安装注意一下相关的起动脚本的位置,网上搜原创 2010-11-04 18:06:00 · 1833 阅读 · 0 评论 -
heartbeat 3的安装问题及其解决方法
<br />我已经不是第一次介绍Heatbeat,通过yum可轻松安装Heartbeat 2.x,网上的资料(包括我以前的多篇日志)都已很详细的介绍了Heartbeat 2.x 的部署方式。而自2月Heartbeat 3.0.2,作为首个3.x Final Release 版本发布后,官方网站已改版,并建议从2.x更新到3.0.2,导致很多老的配置文档、说明等都很难找到链接。此外,触发我考虑使用Heartbeat 3,也正是前几天用Heartbeat 2.1.3+DRBD+Oracle配置时遇到大量的Bug原创 2010-11-04 17:36:00 · 3077 阅读 · 0 评论 -
heartbeat 3的安装问题及其解决方法
<br />我已经不是第一次介绍Heatbeat,通过yum可轻松安装Heartbeat 2.x,网上的资料(包括我以前的多篇日志)都已很详细的介绍了Heartbeat 2.x 的部署方式。而自2月Heartbeat 3.0.2,作为首个3.x Final Release 版本发布后,官方网站已改版,并建议从2.x更新到3.0.2,导致很多老的配置文档、说明等都很难找到链接。此外,触发我考虑使用Heartbeat 3,也正是前几天用Heartbeat 2.1.3+DRBD+Oracle配置时遇到大量的Bug原创 2010-11-04 17:35:00 · 2959 阅读 · 1 评论 -
微博feed系统的推(push)模式和拉(pull)模式和时间分区拉模式架构探讨
<br /><br />sns系统,微博系统都应用到了feed(每条微博或者sns里的新鲜事等我们称作feed)系统,不管是twitter.com或者国内的新浪微博,人人网等,在各种技术社区,技术大会上都在分享自己的feed架构,也就是推拉模式(timyang上次也分享了新浪微薄的模式)。下面我们就微博的feed推拉(push,pull)模式做一下探讨,并提出新的时间分区拉模式。<br /> 众所周知,在微博中,当你发表一篇微博,那么所有关注你的followers(粉丝)都会在一定的时间内收到你的原创 2010-09-01 11:30:00 · 570 阅读 · 0 评论 -
haproxy配置说明
<br />HA-Proxy<br /> HA-Proxy相比LVS的使用要简单很多,功能方面也很丰富。HA-Proxy可以在4,7两层作负载均衡,4层大多用于邮件服务器、内部协议通信服务器等作负载均衡,7层用于Http分析负载转发。<br /> 在HA-Proxy官方网站可以下载配置说明文档(configuration.txt)和架构文件(architecture.txt)作为参考。具体的使用细节不做太多介绍,这里主要通过具体的配置来大致说一下HA-Proxy的结构。<br转载 2010-08-02 20:28:00 · 1839 阅读 · 0 评论 -
Flickr架构
Flickr架构Flickr(http://www.flickr.com/)是国外一个领先的图片分享网站,现在应该在yahoo门下,感觉yahoo还是有很多好东西,奈何资本要抛弃他了。这个轮回其实挺有意思的,起先是做实业被microsoft郁闷了,说软件是虚的值不能那么多钱,然后microsoft被yahoo郁闷了,说互联网是虚的不值那么多钱,然后是yahoo被google郁闷了,ya转载 2010-01-19 10:44:00 · 507 阅读 · 0 评论 -
从腾讯QQgame高性能服务器集群架构看“分而治之”与“自治”等分布式架构设计原则
腾讯QQGame游戏同时在线的玩家数量极其庞大,为了方便组织玩家组队游戏,腾讯设置了大量游戏室(房间),玩家可以选择进入属意的房间,并在此房间内找到可以加入的游戏组(牌桌、棋盘等)。玩家选择进入某个房间时,必须确保此房间当前人数未满(通常上限为400),否则进入步骤将会失败。玩家在登入QQGame后,会从服务器端获取某类游戏下所有房间的当前人数数据,玩家可以据此找到未满的房间以便进入。转载 2009-10-21 11:42:00 · 1176 阅读 · 0 评论 -
Linux System and Performance Monitoring
Linux System and Performance MonitoringLinux System and Performance Monitoring(CPU篇)Date: 2009.07.21Author: Darren Hoch译: Tonnyom[AT]hotmail.com 2009.08.10前言: 网上其实有很多关于这方转载 2009-10-14 16:13:00 · 922 阅读 · 0 评论 -
来自Amazon的经验:七招提高大型网络服务性能
在网络化发展初期,工具和框架十分匮乏,但是仔细回想一下,却会发现这些早期网络服务确实是可扩展的。现在,工具越来越丰富,我们也越来越希望有更好的交互、性能和可扩展性。尽管如此,我们还是建议只根据需求进行构建,尽量利用其他人的工作成果,也就是要谨慎选择优化的时间、目标和方式。 不要过早优化 笔者参加的第一个扩展相关会议是亚马逊的“假日扩展”会议。当时是1998年6月3日,会议主转载 2009-10-14 11:49:00 · 390 阅读 · 0 评论 -
我们是否需要ORM?
在遥远的编程大陆上,一条大河分隔了整个大陆。河的西边住着一群疯狂的程序员,他们疯狂的崇拜着OO大神,他们以OO大神规定的教义要求自己和自己的身边的一切,他们把自己的首都叫做OO城。但是 不如意的是,大陆上的美女,都集中在OOfans的对面:东岸。 河的东岸(数据库之领)住着崇拜“关系”女神的部落。虽然在程序员们的不断的圣战下很多部落的蛮人都偷偷信仰了OO大神,但是这一切都是不公开的。“关系”女神仍转载 2009-09-27 16:00:00 · 1171 阅读 · 0 评论 -
读“DataBase Sharding at Netlog”,看DataBase Scale Out
今天看了“Database Sharding at Netlog, with MySQL and PHP”一文,和去年我们讨论扩展的思路很类似(不过这种分布式扩展,计算,存储的思路都很类似),但是这片文章的作者是在日益爆炸式增长的用户数据下实践的分享,因此这里将文中的一些思想记录下来分享一下。 Netlog拥有4000万活跃用户,每个月有超过5000万的独立用户访问网站,每个月转载 2009-08-27 10:49:00 · 335 阅读 · 0 评论 -
星巴克REST案例分析(转载自InfoQ)
作者 Jim Webber, Savas Parastatidis & Ian Robinson译者 徐涵 发布于 2008年12月3日 下午7时28分社区SOA主题工作流/业务流程管理,REST标签设计准则,模式,Web服务我们已习惯于在大型中间件平台(比如那些实现CORBA、Web服务协议栈和J2EE的平台)之上构建分布式系统了。在这篇文章里,我们将采取另一种做法:我们把支撑Web转载 2009-08-27 10:42:00 · 690 阅读 · 0 评论 -
关于nginx的一些配置和错误
upstream sent too big header while reading response header from upstream你去搜这个错误,网上的解释都差不多,无外乎是cookie携带的header太多了,让你设置:fastcgi_buffer_size 128k;fastcgi_buffers 8 128k;逐步尝试。其中fastcgi_buffers 8 128k 这句,fastcgi_buffers 32 32k 这样更好,内存是整块分配和释放的,减少单位k数能尽可能利用。另外,如原创 2010-11-09 21:09:00 · 1171 阅读 · 0 评论