学习和掌握构建大型网站的架构,抓住以下几个主题
2021-01-12 10:00:42 阅读(283) 评论(0)
学习和掌握构建大型网站的结构,需要总结分散的文章,整理分散的内容。做好这项工作很有意义,但也很难。我们的经验是,我们不妨把握以下主题,逐一分析大型网站的实例,然后横向比较。1.Database数据存储一直很麻烦,特别是当需要存储大量数据时,单个数据库的容量往往不够,甚至一个数据库集群也不够。常见的解决方案是分割,例如根据用户ID将海量数据分割成若干块,每一块都存储在一个独立的数据库中。但是分割的做法降低了join操作的效率。GoogleBigtable的效率如何?什么是好处,什么是缺陷?什么样的场景最适合Bigtable?基于Bigtable原理实现的开源软件,Hadoop/HBase的运行效率如何?2.Cache用户访问网站时,通常比写作更频繁地阅读操作。为了提高阅读操作,不妨将相关内容缓存到内存中,减少DiskIO的消耗。Memcached最近很热,Wikipedia,YouTube,Digg,Twitter等大型网站都使用Memcached作为缓存工具。SquidCache、Varnish等工具也与缓存有关。Twitter的做法是将Memcached和Varnish结合起来,同时使用。什么样的内容,应该使用什么样的缓存工具?如何协调不同工具之间的协调?各大网站实际运营的经验教训是什么?3.Filesystem既不需要存储在数据库中,也不适合存储在缓存中,如log和images。在这种情况下,我们需要文件系统。当文件系统中需要存储大量内容时,我们需要使用分布式文件系统。GoogleFilesystem适用于什么样的场景,不适用于什么样的场景?分布式文件系统往往需要相应的锁定机制,以确保并发读写操作不会相互干扰。Chubby有什么好处?在什么情况下不适用?据说MogileFS更适合存储大量但单体尺寸较小的文件,如images。GoogleFilesystem更适合存储大尺寸但数量少的文件。是否有可能将小尺寸的多个文件合并成大文件,然后存储在谷歌Filesystem中。在这种情况下,MogileFS和GogleFS的性能有什么区别吗?4.一套ThreadManagement工序通常由多个任务组成。多线程的方法是一个线程完全负责整个过程的操作。另一种方法是将过程切割成几段,每段由一条或几条线程负责,称为工作台。多线程的方法很常见。但工作台的做法有利于集中计算资源处理繁重任务,避免瓶颈。但缺陷是,记录中间状态的数据需要在不同的线程之间传输。什么样的情况适合多线程,什么时候使用工作台?5.Scheduler通常在同一个网站上提供多种服务,不同的服务需要调用不同的业务逻辑。在同一台服务器上可以完成一些业务逻辑,但当业务逻辑复杂时,需要调用多台服务器进行合作。不同服务的受众对象不同,流量不同,流量不同,服务流量不同,需要动态分配计算资源。这是scheduler的工作。当Scheduler将工作分配给不同的服务器时,最简单的方法是启动预先安装在服务器上的相关程序。因为不能保证每个程序都是完美的,所以当一个程序出现错误时,应该避免整个服务器崩溃,影响其他工作的正常进行。是否需要使用virtualmachine来实现不同工作之间的隔离?6.Signalflowdataflow大型网站的后台系统往往由许多服务器组成,数据交换不时发生在服务器和服务器之间。例如,在WebServer分析用户请求后,请求转发给应用程序Server。在完成部分工作后,该应用程序Server将中间数据转发给下一个应用程序Server。而且第二个AppServer完成任务后,整个工作就结束了,结果应该还给WebServer。问题是如何让第一个Appserver知道中间结果应该给第二个Appserver,而第二个Appserver如何知道其目的地是webserver?一种更有效的方法是区分数据流和控制流。Server和Server之间的常设通道,专门用于控制流,并传递控制数据流发送的指令。数据流不占用控制流通道,只有在需要时才能建立数据流通道。为了优化设计,减少带宽消耗,缩短数据传输时间,需要结合具体的业务逻辑来控制流和数据流的组织。7.Instrumentation网站后台的各个部分是否正常运行,瓶颈在哪里,空闲在哪里。这些都需要实时监控。既能及时避免整个后台系统的崩溃,又能分析各部分的运行规律,从而找到优化系统的途径。问题是,为了减少对系统程序的干扰,同时提供有价值的信息,应该选择什么样的监控工具?8.Anti-abuse通常面对各种各样的用户,绝大多数用户都很友好,但不排除少数用户故意恶作剧。若事先没有设计预防措施,少数恶意用户的胡作非为,会干扰其他用户享受正常服务。问题是,如何及时预防和制止恶意行为的发生?9.ExceptionHandling,无论预设有多仔细,在实际操作中都会遇到这样那样的事故。比如敏感词的出现,往往事先没有征兆。因此,在设计系统架构时,应为网络管理提供必要的工具,以应对突发事件。
推荐阅读
- 美国商标注册查询步骤,以及提高注册成功率的方法
在美国注册商标可以阻止侵权商品进入么多市场,还能阻挠他人注册一个容易混淆和极为相似的商标,可以很好的维护自己的利益,所以现在越来越多的人开始注册美国商标。接下来,小万将为大家介绍一下美国商标注册查询步骤以及提高美国商标注册成功率的方法。● …查看详情
- 推荐5款免费的模拟手机软件
当我们上了一天的班,不想再看到烦人的工作群和工作任务时,可以使用模拟手机软件进到另一个虚拟的手机系统里哦,做到工作与生活分离。下面是我给大家推荐的5款免费的模拟手机软件,内容如下: 1.360分身大师 它是一款由官方全新推…查看详情
- 华为云电脑干什么用的
华为云电脑(HuaweiCloud PC)是华为云服务平台中提供的一项虚拟化服务,它可以将用户的计算资源、操作系统、应用程序和数据等内容全部存储在华为云端,通过互联网进行传输和访问。用户只需在自己的终端设备上安装一个轻量级的客户端,即…查看详情
- tcpip协议的含义是
TCPIP协议的含义是?TCP协议是一种可靠的面向连接的协议,它允许将一台主机的字节流(ByteStream)无差错地传送到目的主机。 TCP协议将应用层的字节流分成多个字节段(ByteSegment),然后将一个个的字节段传送到互联网层…查看详情
- 制作视频的软件哪个好用 制作视频的软件排行榜
最近几年自媒体是非常的火爆的,现在很多的自媒体制作者,作为自媒体创业者来说制作视频是必须要学会的,下面*就给大家来详细介绍一下制作视频的软件哪个好用 制作视频的软件排行榜这一块的相关内容,希望能帮助到大家。 制作视频的软件排行榜 …查看详情
- win10热点资讯广告怎么关闭
Win10系统是在Windows 8.1基础上进行升级开发而成的,其在操作界面、功能处理、易用性等方面得到了很大的提高,成为众多用户的首选操作系统。但在日常使用中,许多用户都反映Win10系统中弹出的热点资讯广告让人感到十分烦躁,需要…查看详情
- dwg是什么文件
DWG文件是一种用于2D和3D计算机辅助设计(CAD)和计算机辅助制造(CAM)的特定格式,DWG是由Autodesk公司开发的文件格式。DWG文件是AutoCAD软件的标准文件格式,其他CAD软件在导入或导出DWG格式时可能会遇到一些…查看详情
- 电脑没有声音了怎么恢复
优质答案(1) 1、检查声卡驱动右击“我的电脑”----“属性”---“*件”----“设备管理器”,打开“声音、视频和游戏控制器”有无问题,即看前面有没有出现黄色的“”如有,重新安装这个设备的驱动程序进行解决;有声音但不见小喇叭时,…查看详情
- 国美*商城入驻的要求有哪些?
国美电器的商品是国美公司直接拿货销售还是商家进驻其中的?国美、苏宁这些电器零售商都是提供一个交易场所,制定交易规则,实行统一销售、统一结账的,厂家进驻要交场地费,进货要走零售商采购系统实行统一销售,零售商在给厂家结款时扣点,但售货员和摊位装…查看详情
- 2021精品免费系统软件推荐
在今天,网络购物、网络交友越来越成为人们生活中必不可少的事情,随着互联网的发展,系统的需求量也越来越大,为了能更高效地解决问题,因此这里为大家盘点几款好用的免费系统供大家参考! 1.必牛免费CRM系统 客户分布,客户消费统计,客户来源,客户…查看详情
- 法人变更怎么办理 法人变更办理流程
很多的公司在经验过程中会涉及到法人的变更,其实这是很多的公司都遇到的情况,下面*就给大家来详细介绍一下法人变更怎么办理 法人变更办理流程这一块的内容,希望能帮助到大家啊。 法人变更怎么办理 1、领取《公司变更登记申请表》(工商局…查看详情
- 2022手机杀毒软件排行榜第一名
现在市面的手机杀毒软件有很多,都比较五花八门的,下面万商云集*给大家介绍下手机杀毒软件相关排名。 今天就先说说这些安全软件吧。 “免费”是折腾这些安全软件的前提之一。从这个角度来说,卡巴斯基、Avira、BitDefender、Avas…查看详情
- 如何查软件著作权?有三种方式可查证书真伪
通常来说,查询软件著作权一般是因为需要对其变更、转让、补充,而涉及到变更、转让交易时,为防止被骗一定要先确定该证书真伪。那么如何查软件著作权,来辨别证书真伪呢? 图片来源于网络 如何查软件著作权,一共有三种方法。方法一:向“中国版权保护中心…查看详情
- 2021市场选择最多的生鲜配送物流系统
近年来,随着冷链、物流、电商、配送等各个环节技术的突飞猛进,生鲜食材流通也逐渐被注重起来,一款好的生鲜配送物流系统能够帮助食材供应链企业实现数字化转型,让管理更科学便捷,实现降本增效提利润,那么2021市场选择最多的生鲜配送物流系统是哪些呢…查看详情
- 起点小说排行榜 起点公认最好看的小说前六名
起点小说是一款拥有海量小说资源的软件,有很多人都用这款软件追书。但是这么多小说里,怎么才能选择到自己喜欢的呢?下面是我总结的起点小说排行榜前六名的小说介绍,书荒的小伙伴们可以看一看。 1.请你别太得意 作者是砂梨,它是一本…查看详情
猜你喜欢
最新文章

扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线:400-0033-166
邮箱:zjb@iwanshang.com
服务时间:8:30-18:00
软件企业
认定号:川RQ-2018-0216
高新技术企业
认定号:GR201951001121

关注微信公众号
和10万中小企业共同成长

扫码下载APP
享全方位服务一触即达
Copyright © 2004-2022 万商云集(成都)科技股份有限公司 版权所有
蜀ICP备12001963号-2
川公网安备 51010402000322号

快速找产品

找一找哪款产品适合您?
咨询热线:400-0033-166
-


-
电话沟通
获取方案
下载APP
官方微信
扫码下载APP
全方位服务一触即达

关注万商云集
和10万中小企共成长

TOP

企业首选的AI增效平台

400-0033-166
8:30-18:00















































注册有好礼



