看到很多社区的小组里头有人在讨论大型网站的架构问题,发觉这几年虽然没搞出个新浪百度出来,但是在大型系统的架构上还是有点心得,遂鬼吹一把,来谈谈大型网站的架构设计。
首先我们要明白什么算是大型网站,大型的网站有多大才叫大型?新浪、百度还是Google这般巨大?是用户数量很多,还是业务量很大。这里又分是社区类网站还是新闻类还是电子商务类的网站。
新闻类的最简单,因为大部分是静态新闻的发布,比如新浪新闻等站点(个人觉得新浪应该算是一个站点群集)。社区类的就比较复杂了,功能复杂,数据关联性大,比如天涯,猫扑一类,又或Myspace,校内等。尤其是论坛,国内论坛水风太盛,发帖量居高不下,对优化查询是很大的挑战。电子商务类的网站最大挑战来自于订单量,订单处理有很高的可靠度要求,要保证数据的绝对完整性,这样对数据库的性能肯定有要求,而处理的账务逻辑也很复杂,所以要求跟新闻类和社区类又不相同。我们在这里无法一一分析,既然是鬼吹,就和到一起说了。
如果老师布置的作业多做不完怎么办呢?在我小时候一般有这样的解决方案,几个同学一起做,每人负责一个科目的作业,做好互相抄,这样就只需要很少的时间就能完成。那么网站也是如此,访问量太大怎么办呢?一台服务器忙不过来肯定要几台来一起咯,于是,我们把网站的功能分一分,用户功能一台来负责,新闻栏目一台来负责,论坛功能一台来负责,下载一台来负责,所有的图片放一台,最后留一台当数据库服务器(其实应该两台,做HR热备,防止单点故障),数据库就类似最后负责抄作业的同学,把最后的答案落实到实体上(真的,小时候我就这么做的)。那么这样的方式我称之为纵向的责任分割。这样就把流量分开了。
如果 数学作业太多,一个人也做不完怎么办?一个人不够不会让两个人做啊?那么服务器一样,如果两台服务器都做同一件事情,新闻还好办,如果是论坛怎么办呢?为了动态的分配流量,我们就需要用两台或者多台服务器来做负载均衡(2003自带功能不需要另购软件)。ok,现在我的站点访问量蹭蹭蹭的就上去了。但是现在又有点问题了,一台服务器又是网页又是逻辑的,要负责的责任太重啦,跑不动了,每一台都做这么多事情那么每一台的可承载能力就下降了,为了不再增加更多的服务器,那么我们还要对职责进行一次分割。
这次我们要向福特学习学习,福特发明了生产流水线,每个工人只负责很少的一部分重复的工作,比如拧拧螺丝,但是生产的总体产量得到了很大提高。那么我们也要把一次访问的职责拆分开。
其实呢也就是多层架构的方式,不过这次呢,多层架构的每个层次都在不同的计算机上。如下图
这样子就能够将责任分摊在不同的计算机上了。但是有人可能会问,这样子不是每个人访问的时候响应会变慢?
那是肯定的,但是每个人慢一点点所带来的是整个网站可以容纳更多的用户,每个用户慢1秒,但是能够提高一倍的用户量的话我想大家都会算。这类方式对电子商务类的网站比较适用,对论坛啊新闻类的就不大适合了。
这种方式我称之为横向责任分割。
通过上面两个例子,我们用了,横纵两个方向的责任分割来达到减小每一个服务器的压力并保证系统的完整一致性。基本上几百万的PV是完全没问题的。最后为了改善客户访问的响应速度,还可以在前端通过加缓存的方式来进一步提高性能。
好了,鬼吹至此我已经语枯辞穷语无伦次了。最后感谢各位看客对我的大力支持,谢谢CCTV,感谢MTV ,感谢博客园给我这个鬼吹的机会,谢谢,谢谢大家。
分享到:
相关推荐
【标题】:“鬼吹灯网站”可能是指一个以“鬼吹灯”为主题的网络平台,这通常与中国的网络文学、影视作品或游戏相关。"鬼吹灯"是一部热门的网络小说,讲述了主角寻找神秘古墓的故事,深受读者喜爱,并被改编为电影、...
2020年,中国影视行业对“鬼吹灯”这一知名IP的系列剧集进行了评估与分析。该系列剧集不仅受到了观众的广泛喜爱,还在业界引起了广泛关注,因此成为了诸多媒体和机构分析的对象。根据艺恩出品的《2020鬼吹灯IP剧集...
《鬼吹灯》这一系列小说自从问世以来,一直以其独特的魅力深深吸引着广大读者,不论是沉浸在书页间,还是通过荧幕前的体验,都带给了人们深刻的冲击和影响。作为一部具有丰富知识性和奇幻探险元素的文学作品,...
《2020鬼吹灯IP剧集评估分析精品报告》是针对中国网络剧市场中一个备受关注的IP——“鬼吹灯”系列剧集的深度研究。该报告旨在通过对2020年播出的相关剧集进行综合评估,揭示其在内容、制作、市场表现、观众反馈等多...
8.5太高,6.5到7左右吧 6.83% 2.69% 3.23% 4.15% 3.94% 3.86%
- 发展经历了萌芽期(2008年至2014年),这一阶段开始海外市场探索并取得突破,如《鬼吹灯》、《诛仙》等作品在越南等地广受欢迎。 - 积累期(2013至2014年)网络小说在东南亚打开市场,同时北美出现了以...
- 经典武侠小说曾是传统文学的重要组成部分,但由于版权逐渐被大型游戏公司控制,加上行业内的维权意识不断增强,武侠类IP不再是中小厂商的首选,其市场份额逐年下降。 - 中国古典文学名著的市场份额较为稳定,并...
- 网络文学IP如《盗墓笔记》、《青云志》、《鬼吹灯》等获得市场认可并大量改编为影视作品。 - 原生游戏IP如《魔兽世界》系列、《英雄联盟》、《阴阳师》、《王者荣耀》等表现出明显的市场价值。 - 动漫、音乐等...
12. **通信协议**:支持TCP/IP和UDP,但不支持P2P,服务器架构包括LoginServer, CellServer, BaseServer, DBServer, ControlServer。 13. **开发建议**:推荐4-8名程序员,熟悉C++和Python,服务器人员需了解Linux...
例如,《鬼吹灯》这部网络小说就成功地引领了一场类型小说的创作热潮,并且吸引电影制作人将其改编为影视作品,从而进一步扩大了其影响力。 网络小说的流行,反映了青少年群体阅读偏好的变化。网络平台的“平民化”...
2. **鬼吹灯2.jar**:这是一个基于Java开发的小游戏,可能改编自著名小说《鬼吹灯》。.jar文件是Java应用程序的打包格式,包含了游戏的所有代码、资源和元数据。用户只需将这个文件下载到手机上,通过手机内置的Java...
1. **《鬼吹灯》的成功案例**:作为网络文学中的经典之作,《鬼吹灯》最初在起点中文网上连载,因其独特的故事情节和精彩的人物塑造而受到广大读者的喜爱。该作品的成功不仅体现在其在线上的巨大影响力,更在于其...
首先,针对网络剧《鬼吹灯》设计营销方案,这涉及到的是内容营销与品牌合作的策略。《鬼吹灯》是一部广受欢迎的网络小说改编的剧集,具有庞大的粉丝基础和潜在观众群体。营销方案应考虑以下几点: 1. **目标受众...
以《鬼吹灯》系列为代表的网络小说,它们之所以能够成功,一方面源于其内容的吸引力,另一方面则是因为网络提供的平台使得这些作品能够迅速传播,迅速得到市场的响应。网络小说的流行,促使许多有才华的年轻作家在...
《鬼吹灯》的成功,更是为网站的多版权运作提供了新的思路和机遇。 作为CEO的吴文辉,在管理上有着鲜明的特点。他强调企业的盈利性,认为企业的持续发展必须建立在盈利的基础之上。在团队管理上,他注重任务分解和...
120平方米的游玩区域由四个大型集装箱巧妙组合而成,内含七个精妙的机关场景房间,例如【精绝古城】、【葬剑之地】等,每一个场景都融入了传统文化元素和神秘色彩,既让参与者感受到传统文化的魅力,同时也考验着...
首先,项目的核心视觉设计体现了“燃”的概念,通过混剪腾讯视频的头部资源,强化每部作品中蕴含的“燃”元素,如《明日之子》、《星途璀璨》和《鬼吹灯2》等,这些作品的代表性台词都融入了“燃”的话术,旨在激励...
Python中的协程是一种轻量级的并发模型,它允许程序在执行过程中挂起并在稍后恢复,而无需操作系统级别的线程上下文切换。协程在处理I/O密集型任务时表现出色,因为它们可以在等待I/O操作完成时切换到其他协程,而...