`
85977328
  • 浏览: 1912197 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

大型网站技术架构(一)概述

 
阅读更多
软件架构:有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。
一特点
高并发、大流量
google的日PV是35亿,日均IP是3亿。QQ最大在线数1.4亿(2011),淘宝双11一天交易额191亿(2012)

高可用
7×24,
99%,网站年度不可用时间小于88小时
99.9%,小于9小时
99.99%,小于53分钟
99.999%,小于5分钟

海量数据
facebook 1350亿条/月

用户分布广泛、网络情况复杂
不同的网络运营商,GFW防火墙

安全环境恶劣

需求快速变更,发布频繁

渐进式发展
所有大型网站,都不是一天弄出来的。都是从小型网站演化、进化而来。12306虽然那么牛逼,也是弄了两三年不是?

二大型网站架构演化
初始阶段
WEB应用和数据库部署在同一台服务器上

应用服务器和数据服务分离
WEB应用服务器和数据库系统部署在2台服务器上

使用缓存
有独立的缓存服务器

应用服务器集群
开发无状态应用,部署多个应用服务器

数据库读写分离
数据库系统成为瓶颈,使用读写分离,提高数据库系统的并发处理能力

反向代理和CDN
缓存静态文件,减少应用服务器的压力

分布式文件系统和分布式数据库
进一步提高文件服务器的容量和处理能力,数据库的规模进一步扩大。

NOSQL和搜索引擎
使用hbase,mongoDB等NoSQL技术,使用搜索引擎提高处理能力。

业务拆分
分库、分表、分区。
将不同业务模块进行独立,拆分业务。

分布式服务
将业务开发成服务,即:SOA架构。
10
3
分享到:
评论
15 楼 Mybeautiful 2014-06-30  
85977328 写道
http://phl.iteye.com/blog/2080599
二已经写了一半了~
请朋友们观赏
都是读书笔记了。大家不用拍砖,只是拿出来交流
架构工作中,最难的不是理论
而是如何推进,如何演化,如果争取到这个机会

建议在每篇文章下面,列出其他相关的连接,方便阅读啊。
14 楼 85977328 2014-06-27  
http://phl.iteye.com/blog/2080599
二已经写了一半了~
请朋友们观赏
都是读书笔记了。大家不用拍砖,只是拿出来交流
架构工作中,最难的不是理论
而是如何推进,如何演化,如果争取到这个机会
13 楼 85977328 2014-06-27  
Mybeautiful 写道
期待 ......(二)

已经写了2了
12 楼 Mybeautiful 2014-06-27  
期待 ......(二)
11 楼 85977328 2014-06-24  
其实理论归理论,真正实际工作中。除了理论以外,就是要得到大家的支持、认同。
好多人都会说:当前的架构够用,能顶住。不会考虑可伸缩性。
有些时候,很简单、很小的投入,就会换来以后大促时候的架构伸缩性。但是得到别人认可真的很难,不可能所有人都能理解架构师的心。
10 楼 85977328 2014-06-17  
架构的核心是演化
没有一蹴而就的大型网站架构
9 楼 85977328 2014-06-17  
大家理解错了,这是我的读书笔记。
8 楼 wang5598 2014-06-17  
没有一点新意啊。。这不是翻来覆去都在讲的这些内容么。。与其天天谈理论,还不如去把淘宝的dubbo和hsf两个框架好好的弄熟悉~~~
7 楼 lingding_cn 2014-06-17  
支持,写写写。。。。。
6 楼 caizi12 2014-06-16  
翻来覆去大型网站的架构基本都是这样的了,
具体的:

负载均衡
页面缓存、静态资源缓存
应用集群
database缓存
db服务器
5 楼 85977328 2014-06-16  
特别喜欢他的书
他的书帮我整理了知识
而且也是一种交流,灵魂的交流
4 楼 85977328 2014-06-16  
zhanghaichang 写道
支持,接着写下去。

我的读书笔记~
之前这些概念,都没系统的整理起来
看书整理整理
3 楼 85977328 2014-06-16  
qindongliang1922 写道
copy李智慧的大型网站架构的书里面的内容吧?

是啊,他的书写的相当好!!!!
2 楼 qindongliang1922 2014-06-16  
copy李智慧的大型网站架构的书里面的内容吧?
1 楼 zhanghaichang 2014-06-16  
支持,接着写下去。

相关推荐

    大型网站技术架构核心原理与案例分析

    《大型网站技术架构核心原理与案例分析》这本书深入探讨了构建和优化大型网站所需的关键技术和实践,对于希望成为或已经是架构师的专业人士来说,是一本不可或缺的参考书。书中不仅涵盖了理论知识,还通过实际案例...

    大型网站技术架构_核心原理与案例分析_李智慧.pdf

    大型网站技术架构是一个复杂而多层次的主题,它涉及多个方面的知识和技术。从给定文件的部分内容来看,虽然具体的正文内容并未直接提供,但标题和描述中蕴含了丰富的知识点。下面将对这些知识点进行详细说明。 1. ...

    大型网站技术架构_核心原理与案例分析_李智慧

    综上所述,《大型网站技术架构_核心原理与案例分析_李智慧》是一本全面解析大型网站架构的书籍,不仅提供了理论知识,还有丰富的实战案例,对于从事互联网行业的技术人员来说,具有极高的学习价值。通过深入理解和...

    大型网站技术架构-核心原理与案例分析.pdf

    根据提供的信息,我们可以推断出该文档主要关注的是大型网站技术架构的核心原理及案例分析。虽然部分内容被重复的链接所占据,并未提供具体的技术细节,但我们可以基于标题、描述以及通常此类主题涵盖的内容来展开...

    大型网站架构技术方案集锦

    #### 一、大型网站架构概述 大型网站通常是指那些访问量巨大、数据处理能力强大、并发用户数量多的网站。这类网站面临着巨大的挑战,包括但不限于海量数据存储、高并发访问、分布式计算等问题。因此,设计合理的...

    大型网站架构文档

    一、基础架构概述 大型网站的基础架构通常包括前端、后端、数据库、缓存、负载均衡、分布式系统等多个层面。前端负责用户交互,后端处理业务逻辑,数据库存储数据,缓存提高数据访问速度,负载均衡分发请求,分布式...

    大型分布式网站架构设计与实践.pdf

    大型分布式网站架构设计与实践是一个复杂的课题,涉及众多技术和策略。通过对上述内容的学习,我们不仅能够了解到构建此类系统的基本思路,还能掌握一些关键技术和最佳实践。未来,随着技术的不断进步和发展,分布式...

    大型应用系统架构.pdf

    #### 二、大型应用系统架构概述 **1. 大型应用系统的特点** - **规模庞大:**涉及用户数量多、数据量大。 - **复杂度高:**功能模块众多,逻辑关系复杂。 - **可靠性要求高:**对系统稳定性和安全性有极高要求。 - *...

    vSphere NUMA技术架构概述.pdf

    ### vSphere NUMA技术架构概述 #### 一、NUMA技术基本概念 Non-Uniform Memory Access (NUMA) 是一种优化多处理器系统内存访问的技术框架。在传统的对称多处理(SMP)架构中,所有处理器都可以以相同的速率访问内存...

    大型网站架构概述

    【大型网站架构概述】 大型网站架构的发展历程是一个不断演进的过程,从最初的简单结构到复杂的分布式体系,以适应不断增长的用户需求和业务扩展。在网站发展的初期,所有的应用程序、数据库和文件都集中在一个...

    云原生技术架构概述.pptx

    云原生技术架构是当前信息技术领域的一个热点话题,它代表了一种全新的软件开发和部署模式,旨在充分利用云计算的优势,提供更高效、灵活且易于扩展的应用程序。云原生技术架构的核心理念是通过微服务、容器化、持续...

    云原生技术架构概述.docx

    云原生技术架构是当前IT领域中的热点话题,它代表了一种充分利用云环境优势来构建和运行应用程序的新方法。云原生(Cloud Native)的概念源于Pivotal公司,其核心在于通过采用DevOps文化、持续交付、微服务架构以及...

    语雀技术架构演进.pptx

    【语雀技术架构演进】是关于一个名为“语雀”的知识管理工具从原型阶段到商业化阶段的技术发展历程的概述。语雀最初是一个内部项目,旨在为阿里员工提供文档编写和知识沉淀的平台。随着其发展,语雀的技术架构经历了...

    大数据中台技术架构概述.docx

    大数据中台技术架构是现代企业数字化转型的关键组成部分,它旨在构建一个高效、可扩展的数据处理平台,为企业提供统一的数据服务,支持快速响应业务需求。以下是对该架构的详细概述: 1. 数据采集传输: - Flume ...

    大型能源企业IT风险管理总体技术架构设计

    综上所述,“大型能源企业IT风险管理总体技术架构设计”是一项系统工程,涵盖了风险识别、评估、控制和监控等多个环节。通过构建合理的技术架构,企业可以更好地保障其IT系统的稳定和安全,从而支持核心业务的持续...

    企业实战 -大型网站架构概述

    文章目录企业实战 -大型网站架构概述网站架构的发展历程初始阶段的网站应用和数据分离使用缓存改善网站性能缓存技术:使用应用服务器集群改善并发处理能力数据库读写分离使用反向代理和CDN加速网站响应使用分布式文件...

    大型门户网站架构心得

    本文将围绕“大型门户网站架构心得”这一主题,深入探讨其核心理念——“分”,并结合具体实践案例,详细阐述如何通过“分”的原则来优化大型网站的架构设计。 #### 二、横向分原则 ##### 1. 模块化设计 大型网站...

    vSphere NUMA技术架构概述.pptx

    vSphere NUMA(Non-Uniform Memory Access)技术是VMware vSphere虚拟化平台中的一个重要特性,它优化了大型虚拟机(VMs)在多核服务器上的内存访问性能。NUMA架构设计的目标是解决多处理器系统中内存访问延迟的问题...

    一套完整网站架构完整方案

    该网站架构完整方案是为某某大型重点综合性新闻门户网站设计的,旨在提供一个安全、可靠、方便、高效的网站平台,满足新闻发布、信息传播、内容管理、社区交流等多方面的需求。 二、需求分析 根据需求分析,网站...

    中台技术架构概述.docx

    中台技术架构是一种现代化的企业IT解决方案,旨在提升业务敏捷性和数据驱动能力。它在近几年备受关注,逐渐取代微服务成为架构设计的主流选择。中台的概念涵盖了多种类型的中台,如业务中台、数据中台、技术中台和...

Global site tag (gtag.js) - Google Analytics