系统架构
冯立彬
每天前进一步
展开
-
DynamicDatabaseSource,在应用端支持数据库的主从
说明通过AOP的方式,根据当前操作的读写类型,自动切换数据源为主库还是从库,配置和使用都很简单,减少支持读写分离中间的引入,避免性能损失。项目地址:https://gitee.com/laofeng/DynamicDatabaseSource一、介绍生产环境下,单个MySQL在小业务量下,支持读写是没有问题的,但是随着业务量的增加,至少此时需要做的就是将数据库的读写进行分离,以便于...原创 2019-12-05 11:03:20 · 791 阅读 · 0 评论 -
大型网站运维探讨和心得
一、什么是大型网站运维? 首先明确一下,全文所讲的运维是指:大型网站运维,与其它运维的区别还是蛮大的;然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器量级、PV量等考虑,其它因素不是重点;因此,我们先定义服务器规模大于1000台,PV每天至少上亿(至少国内排名前10),如Sina、Baidu、QQ,51.com等等;其它小型网站可能没转载 2013-10-14 14:38:13 · 4207 阅读 · 0 评论 -
优酷、YouTube、Twitter及JustinTV视频网站架构设计笔记
本文是整理的关于优酷、YouTube、Twitter及JustinTV几个视频网站的架构或笔记,对于不管是视频网站、门户网站或者其它的网站,在架构上都有一定的参考意义,毕竟成功者的背后总有值得学习的地方,虽然有些文章的发表时间有点久了,但是看看对开阔视野还是有帮助的。优酷视频网站架构一、网站基本数据概览据2010年统计,优酷网日均独立访问人数(uv)达到了8900万,日均访问量(p转载 2013-08-28 17:19:40 · 60247 阅读 · 5 评论 -
知名互联网公司网站架构图
引言 近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计思想所叹服。个人这两天一直在搜集各大型网站的架构设计图,一为了一饱眼福,领略各类大型网站架构设计的精彩之外,二来也可供闲时反复琢磨体会,何乐而不为呢?特此,总结整理了诸如国外wikipedia,Facebook,Yahoo转载 2013-08-24 15:41:33 · 72332 阅读 · 1 评论 -
Memcached也是IO操作,小心误用
在大型互联网的网络应用中,很多都会使用到Memcached或者类型似的Cache服务,用来提高网络响应的速度以及减少对数据库的访问,因为数据库是直接对硬盘进行操作,相对Memcached的直接内存操作,那肯定是要慢很多的了,因而适当的使用Memcached,提高系统的响应能力及吞吐量,这个效果还是明显的,特别是高并发的情况下效果更明显。 任何东西都有个适当原则,并不是任何东西都放到Mem原创 2011-12-03 14:08:16 · 6753 阅读 · 4 评论 -
同事的QCON会议记录分享
新浪微博Redis应用实践 Redis(http://redis.io/)是一个key-value存储系统、类似于Memcached、但相比前者有一定的优势(如支持更多的Value、性能更好等)新浪大量使用Redis、其中一个重要使用场景是计数器、微博有大量需要实时计数的场景、如:微博数,粉丝数和关注数等等、在新浪微博如此海量的数据和高并发场景(如一条微博在短时间内会被迅速转发N次转载 2011-10-28 13:45:03 · 2101 阅读 · 0 评论 -
新浪微博首席架构师漫谈微博底层架构
<br /> 大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微博底层是怎么构架的。很多技术人员对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更好的了解。另外不管是做客户端、Web 1.0、Web 2.0、论坛、博客都要考虑架构的问题,架构实际上是有一些共性的。今天我通过讲解微博里面的一些架构,分析一下架构里面哪些共性大家可以参考。<转载 2011-05-13 10:50:00 · 6250 阅读 · 5 评论 -
系统吞吐量评估方法(冯凌圣)
<br /><br />一.系统吞度量要素:<br /> 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。<br />单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。<br /> <br />系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间<br /> QPS(TPS): 每秒钟request/事务 数量<br /> 并发数: 系统同时处理的req转载 2011-03-04 14:19:00 · 11888 阅读 · 0 评论 -
各大型网站架构分析收集
<br />CSDN author:黄刚<br />1. PlentyOfFish 网站架构学习<br />http://www.dbanotes.net/arch/plentyoffish_arch.html<br /><br />采取 Windows 技术路线的 Web 2.0 站点并不多,除了 MySpace ,另外就是这个 PlentyOfFish。这个站点提供 “Online Dating” 服务。一个令人津津乐道的、惊人的数据是这个只有一个人(创建人Markus Frind)的站点价值 10 亿转载 2010-07-07 16:08:00 · 3017 阅读 · 1 评论 -
谈谈大型高并发高负载网站的系统架构
转自:http://www.educity.cn/rk/sa/200906031701101214.htm 我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。 一转载 2010-04-10 10:49:00 · 3658 阅读 · 0 评论 -
系统架构师是怎样炼成的?
转自:http://www.educity.cn/rk/sa/200901191150471701.htm 坦率的讲,除了少数对开发程序极其热爱并愿意为之奋斗终身的编程者来说,对于大多数开发人员,写代码只是他们未来获得职业提升的一个必不可少的积累阶段,在做开发的时间里,他们会积极学习各种知识,经验,培养自己的商业头脑,包括扩展自己各方面的资源,这些积累会为他们未来成为管理者或创业打下牢固的基转载 2010-04-10 11:10:00 · 3214 阅读 · 2 评论