`
hongtoushizi
  • 浏览: 376705 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

一例千万级pv高性能高并发网站架构图 八 20

阅读更多

     转载自: http://www.4u4v.net/yi-li-qian-wan-ji-pv-gao-xing-neng-gao-bing-fa-wang-zhan-jia-gou-tu.html

      一个支撑千万级PV的网站是非常考验一个架构是否成熟、健壮(本文不涉及软件架构的层面,有兴趣也可以讨论)。现抛出一个系统层面的架构,不保证是 最优的方案,但也许适合你。理由是再优秀的架构都不具备通用性,需要根据每种应用特点针对性来设计。希望起到抛砖引玉的作用,大家多多参与,发表意见。

 

一例千万级pv高性能高并发网站架构图

架构说明:

  1. 架构中直接引入软件名称的模块,是个人推荐使用的,如Haproxy、Hadoop等;
  2. 关于全局负载均衡,看成本投入情况,可以使用商业的产品,如F5-GTM,开源方案便是自搭智能DNS;
  3. 本地负载均衡方案,可以考虑F5-LTM或成熟的开源解决方案LVS
  4. 代理层为什么推荐大家使用Haproxy?Haproxy是一个非常优秀的反向代理软件,十分高效、稳定。国内top 10的互联网公司都有在使用;
  5. 缓存层可以使用Squid或Varnish,个人更倾向Varnish。配置灵活、运行稳定,提供非常便利的管理接口。为啥在缓存层前面加一层代理?优点非常多,列举如下:
    A 根据应用配置URI路由规则,集中热点来提高后端缓存的命中率;
    B 轻松划分网站频道、版块,更好对应用进步组织、规划;
    C 对URI进行一般性安全过滤,抵御注入攻击;
    D 弹性调配硬件资源,应对突发事件产生大流量;
    E 可回收宝贵的公网IP资源;
  6. 应用层开源技术方案非常多且成熟,在此不详细描述;
  7. 数据库层主流开源解决方案Mysql是首选,主从复制(一主对多从)是目前比较靠谱的模式;
  8. 于Nosql,应用场景不多说,可参考“给部门做的Mongodb技术交流PPT”文章,redis、memcached等作为热点数据存储、数据库缓存都非常理想;
  9. 网DNS扮演的角色非常重要,一定要消灭code中出现的内网IP地址,很大程度减少因IP变更、服务器故障而修改源码的情况,同时也便于维护;
  10. 内网LB适用在内部WEB接口、多台数据库Slave、多台Nosql Slave、公共服务等应用的负载均衡,可以使用LVS、Haproxy来实现,可用性要求不高的应用可行直接使用Localhost DNS轮询;
  11. hadoop适合海量数据的存储与处理,如做网站日志分析、用户数据挖掘等;
  12. 管理集群,平台的核心,运维的阵地;
  13. 以上粗略介绍了架构的几个组成部分,如大家有对哪块有疑问或感兴趣都可以展开来讨论,也可以通过weibo与我交流~
分享到:
评论

相关推荐

    千万PV高性能高并发网站架构图

    一例千万级pv高性能高并发网站架构图,包括CDN、全局负载均衡、本地负载均衡、内网DNS、集群、Hadoop集群、数据库集群、缓存集群、NOSQL集群等

    千万级高并发架构

    千万级高并发架构主要指能够处理高达千万次的用户请求并保证其流畅运行的系统架构。这类架构通常需要面对海量用户的数据请求,同时确保用户体验不受影响。在设计这样的架构时,需要考虑到多个层面,例如HTTP协议的...

    亿级 pv 网站架构的技术细节与套路

    ### 亿级PV网站架构的技术细节与套路 在构建能够支撑亿级页面访问量(PV)的大型网站架构过程中,需要关注多个方面的技术细节与实践经验。以下内容将围绕这一主题展开,详细介绍包括但不限于后端架构设计、服务治理...

    屌丝程序员如何打造日PV百万的网站架构

    屌丝程序员如何打造日PV百万的网站架构

    藏经阁-亿级 PV网站架构实战之性能压榨.pdf

    在构建亿级PV的高并发网站时,性能优化是一项至关重要的任务。本资料主要涵盖了后端架构、前端优化、服务器配置优化等多个方面,旨在最大化网站的处理能力和用户体验。 首先,后端架构的优化包括负载均衡、动静分离...

    PHP进阶之路 - 周梦康亿级 PV 网站架构的技术细节 .docx

    2、亿级pv网站架构实战之性能压榨 3、做一名优秀的工程师入门篇 4、后端多元化之快速切入Java开发 5、如何在面试中脱颖而出 6、零基础构建自己的服务治理框架(上) 7、零基础构建自己的服务治理框架(下)

    亿级PV网站架构方案.docx

    亿级PV(Page View)网站架构设计是针对高流量、大规模用户访问的网站进行的一种优化策略,旨在确保系统稳定、高效、可扩展性良好。以下是一些关键知识点: 1. **负载均衡**:在亿级PV的场景下,单台服务器无法承受...

    教你搭建日PV千万级的网站集群架构教程合集-绝对的极品教程.zip_spark集群搭建步骤

    教你搭建日PV千万级的网站集群架构-绝对的极品教程.zip 阿里P8架构师谈 苏宁六年企业IT架构的演进之路 大并发大型网站架构设计 大型网站架构演化 大型分布式网站架构技术总结 Nginx负载均衡4种策略

    架构层面高并发解决方案

    - 提升并发性能的方法:通过优化代码逻辑、数据库索引等方式提升单个服务器的处理能力。 2. **集群架构** - 定义:通过多台服务器组成集群,共同承担负载,提高系统的整体性能和可用性。 - 优势: - **性价比**...

    WEB网站千万级访问架构演变之路

    ### WEB网站千万级访问架构演变之路 #### 一、引言 随着互联网技术的发展与普及,网站访问量呈现爆发式增长。为了应对这种变化,网站架构必须经历一系列的演变过程来适应不同规模的访问需求。从最初简单的单机模式...

    百万PV网站应用-需求部署与架构方案

    在构建一个能够处理百万级别页面视图(PV)的网站应用时,硬件需求、系统选择以及软件部署和架构规划是至关重要的。本文将详细阐述这些关键点,以确保网站的稳定性和可扩展性。 首先,我们需要了解服务器配置的需求...

    大型网站系统构架-高并发高负载

    以一个具体的大型网站为例,假设该网站每天需要处理数十万甚至上百万级别的PV(页面浏览量)。为了满足如此庞大的流量需求,我们可以采取以下策略: 1. **使用多台高性能服务器**:根据业务规模选择适当的服务器...

    k8s架构图整体框架知识合集

    k8s架构图整体框架知识合集 k8s架构图整体框架知识合集是对kubernetes架构的深入剖析和总结,本文对k8s的架构、设计、实现原理、存储、网络、调度、监控、安全、应用管理等方面进行了详细的介绍和分析。 一、k8s...

    屌丝程序员如何打造日PV百万的网站架构.pdf

    如何打造一个日PV百万的网站架构对于个人程序员来说无疑是一项艰巨的挑战。从给定文件的内容中,我们可以提炼出以下知识点和实践步骤: 1. 低成本运营:由于资源有限,网站架构需要在较低成本的前提下进行设计和...

    PHP秒杀系统 高并发高性能的极致挑战.txt

    假设我们需要构建一个支持千万级PV的秒杀系统,以下是一些具体的实现思路和技术方案: - **前端页面**:使用静态资源和CDN加速技术,提高页面加载速度;同时可以通过JavaScript实现前端的秒杀倒计时功能,提高用户...

    第四讲-大型互联网高并发网站业务架构设计实践.docx

    在互联网行业中,高并发是衡量系统性能的关键指标,特别是在大型互联网平台的设计中。高并发意味着系统需要具备同时处理大量请求的能力,确保用户在高峰期也能获得流畅的体验。本讲主要探讨了高并发业务架构设计的...

Global site tag (gtag.js) - Google Analytics