zoukankan      html  css  js  c++  java
  • 优酷网站架构分析

    1.前端框架

    2.数据库框架

    简单的MySQL主从复制、SSD优化、垂直分库、水平sharding分库

    2.1MySQL的主从复制解决了数据库的读写分离,并很好的提升了读的性能

    2.2垂直分库起到了负载分流的作用,大大提升了数据库的吞吐能力

    3.缓存策略

    内容分发网络(CDN):用户点击视频请求后,优酷网将根据用户所处地区位置,将离用户最近、服务状况最好的视频服务器地址传送给用户,从而保证用户可以得到快速的视频体验。

    当下最热门的是什么?反正我觉得是大数据。所以我觉得像优酷这么大的网站不肯能不引进这项技术,果然通过查阅资料,“早在2011 年之前,只有优酷网数据团队在使用Hadoop”,这就对了!

    Hadoop:核心NDFS,MapReduce

    其中,MapReduce是分布式运算架构,为什么优酷需要引进Hadoop架构?我认为在用户需求不断增长的如今,我们需要计算能力更强的机制响应来自不同用户的大大量请求信息。

    1.web环境下架构特性

    可扩展、可靠、简单核心、模块化

    2.优酷网站分析

    1)前端框架

    模块分离、前端可扩展、分层UI分离

       

    2)存储结构

    在体系结构上,优酷网采用分布式的结构,服务器和存储设备分布在全国各地,用户就近访问,获得最快的视频体验。

    增加了缓存

    缓存黄金原则:让数据更靠近 CPU。

    CPU-->CPU 一级缓存-->二级缓存-->内存-->硬盘-->LAN-->WAN
  • 相关阅读:
    day50——前端简介、标签分类、常用标签
    day46——约束条件、表与表建 关系、修改表的完整语法
    day45——存储引擎、数据类型、约束条件
    day44——存储数据的发展、数据库分类、mysql
    Ⅰ:计算机核心基础
    Ⅶ:基本数据类型及内置方法
    Ⅶ:作业
    Ⅵ:深浅copy
    Ⅵ:流程控制
    Ⅳ:运算符
  • 原文地址:https://www.cnblogs.com/chrisboshteam/p/5328563.html
Copyright © 2011-2022 走看看