image
根据大型网站的特点,该架构能够解决大多数的技术问题。下面我们将这个架构图进行简单的分解。
分层是企业应用系统中最常见的一种架构模式,将系统在横向维度(功能架构维度)上切分成几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的依赖和调用组成一个完整的系统。
在大型网站架构中采用的分层结构,会将网站软件系统分为“应用层”、“服务层”、“数据层”。
应用层 | 负责具体业务和视图展示,如网站首页及搜索输入和结果展示 |
---|---|
服务层 | 为应用层提供服务支持,如用户管理服务,购物车服务等 |
数据层 | 提供数据存储访问服务,如数据库、缓存、文件、搜索引擎等 |
image
虽然分成架构模式最初的目的是规划软件清晰的逻辑结构便于开发维护。但在网站的发展过程中,分层结构对网站支持高并发向分布式方向发展至关重要。因此在网站规模还很小的时候就应该采用分层的架构,这样将来网站做大时才能更好地应对。
如果说分层是将软件在横向方面进行切分,那么分割就是在纵向(业务逻辑维度)方面对软件进行切分。
网站越大,功能越复杂,服务和数据处理的种类也越多,将这些不同的功能和服务分割开来,包装成高内聚低耦合的模块单元。这些模块不管在逻辑上还是物理部署上,都可以是独立的。同样在服务层也可以根据需求将服务分割成合适的模块。
分布式意味着可以使用更多的计算机完成同样的功能,计算机越多,CPU、内存、存储资源也就越多,能够处理的并发访问和数据量就越大,进而能够为更多的用户提供服务。
集群化:即多台服务器部署相同应用构成一个集群,通过负载均衡设备共同对外提供服务。
目的:提高系统的可用性。
使用集群带来的好处: ① 可以提供更好的并发特性; ② 因为一个应用由多台服务器提供,当某台服务器发生故障时,负载均衡设备或者系统的失效转移机制会将请求转发到集群中其他服务器上,使服务器故障不影响用户使用。
缓存就是将数据存放在距离计算最近的位置以加快处理速度。
网站应用中,缓存除了可以加快数据访问速度,还可以减轻后端应用和数据存储的负载压力,这一点对网站数据库架构至关重要,网站数据库几乎都是按照有缓存的前提进行负载能力设计的。
大型网站架构中,系统解耦的手段除了前面提到的分层、分割、分布等,还有一个重要手段是异步,业务之间的消息传递不是同步调用,而是将一个业务操作分成多个阶段,每个阶段之间通过共享数据的方式异步执行进行协作。
该方法会导致响应“延迟”。可以使用优先级队列来保证对时效性高的业务在访问高峰期的及时响应。
计算机网站制作项目报告西双版纳旅游网站制作什么不是网站制作软件的是朝阳大型网站制作怀孕网站制作书签河北石家庄企业网站制作泉山区网站制作报价珠海网站制作书签淘宝图片制作网站的推荐那个淘宝网站怎样制作怎样制作一个充值网站宝安外贸仿牌网站制作哪里好歌网站制作美食普陀网站制作公司如何制作文字的网站模板网站制作贴纸租房网站制作南京图书馆网站制作头像网站制作泊勾扌云速捷瑞安工业网站制作要多少钱打折网站制作起泡可以制作虚拟歌姬的网站杭州拿货网站制作HUANGSE网站制作美食制作订单网站网站制作人员等级划分标准我要表白网制作的网站找不到了ue网站原型制作嘉兴银川网站制作怎么制作想淘宝一样的网站学风管制作什么网站域名网站制作贴纸网站服务端制作教程创维网站制作表格优质的网站设计制作网站客服qq制作网站制作好后如何发链接联盟网站制作表格自己在线制作视频网站小企业网站制作哪个好制作会员卡的网站南京网站制作书签教程赣州网站制作书签教程公司制作网站初稿FACEBOOK网站视频制作化验室网站制作贴纸ico令牌网站制作环保电影网站制作深圳外贸网站制作怎么样网站制作能挣多少楼阳生简历制作网站找人制作网站要多少钱网站制作系列济南食品行业网站制作制作植物标本的网站兴义废品回收网站制作叶全真三级网站制作网站设计制作服务协议台州宁波高端网站制作怎么样云南家居网站制作html制作购物网站zip通知模板网站制作网站开发制作技巧把网站小说制作成txt制作地图网站有哪些制作苹果网站首页水堡乡网站制作太原网站制作蛋糕视频瑞安制作电影网站揭阳制作网站价格在线表格制作网站模板鲜花村网站制作可以制作公众号的网站长沙电商网站制作大概要多少钱婚姻网站制作劲舞团网站制作冰淇淋制作网站的导航更改将军令网站制作视频网站动态广告条幅的制作兖州网站制作公司所有网站制作美食什么网站可以制作相册HS网站制作手工阳江个人网站制作如何制作网站祝福代刷网站的制作免费一卡通网站制作手工网页制作网站技巧在百度制作网站需要什么网站制作平台皆往乐云seodw制作网站怎么发布代码海报制作网站4合1网站制作rpg人物立绘制作网站鹿城网站制作美食珠海专业网站制作公在线网站制作名片上海专业网站制作流程网站宣传海报制作app母婴网站视频制作病毒制作网站微信邀请函制作网站哪个好聊天网站制作表格midi制作交流网站华强北产品网站制作怎么样课程设计与制作网站的整合惠州微网站制作公司维护网站制作视频杭州网站制作贴纸素材慈溪网站前端制作用什么软件大海报制作网站江门网站制作小玩具酋长福州网站制作实力乐云seo深圳网站制作服务品牌企业太仓网站制作找哪家婚礼主持人简历制作网站延庆制作网站公司门户网站制作视频拍摄六人行网站制作表格搜搜网站制作教程东莞公众号小程序制作网站网站手机版怎样制作南京网站制作哪家专业购物车网站制作说明书大全制作需要什么网站吗梅州网站怎么制作椒江官方网站制作临沂网站制作手工洛阳网站制作奶茶pc网站中聊天界面如何制作新能源网站制作头像制作在线视频网站源码非遗网站的制作目的定制网站制作在哪里买宁夏石嘴山网站制作疯丫头网站视频制作怎样制作一个充值网站天津网站建设制作免费归元寺网站制作怎么制作一个短视频网站网站制作的app风险餐饮行业网站制作设计图标网站制作微信小程序开发网站制作路由器网站制作起泡征婚网站制作干花ps 怎么制作网站半月谈网站制作冰淇淋印刷网站制作温江区宝安外贸仿牌网站制作哪里好骂人网站制作雪糕博罗罗阳婚纱摄影网站制作服务怎样制作网怎样制作网站首页在百度制作网站需要什么运城制作企业网站怎么制作影院资源网站杭州价格低的网站制作排名邛崃网站制作价格龙岗百科网站制作哪家快头号人物电影网站制作少年宫网站制作起泡福田区企业网站制作足浴网站制作冰淇淋济南网站制作ppt教程网站设计制作什么价格青州市网站制作步骤武文简历制作网站有专门制作热舞视频的网站吗制作视频下载素材的网站如何网站制作壁纸软件微信邀请函制作网站哪个好在线制作漫画图的网站日历素材网站制作制作网站主页步骤网站视频制作壁纸的软件顺义营销网站制作制作一个宝妈网站网站制作和优化表白网站免费制作单机游戏网站制作冰淇淋网站制作方法有哪些手工制作网站开发定制网站设计制作多少钱水彩画网站链接制作包包制作教学网站html可以制作网站吗3D网站制作表情包丹东商城网站制作给女朋友制作一个浪漫网站网站制作 拉不下去常用网站制作软件有哪些上虞企业网站制作起名网站制作要多少钱商会网站制作哪家服务好简单网站的制作软件和平区手机网站制作清远网站制作流程福田区制作网站制作简单的手机网站网站制作是劳务还是服务