zoukankan      html  css  js  c++  java
  • 大型网站技术架构-知识点

     

    WebServer:

     

    Apache,Nginx,IIS,JBoss

     

     

    动静分离:

    Img,doc,js,css等静态资源,使用单独的web Server处理。

    动态页面静态化处理。

     

     

    缓存:

    客户端(浏览器)缓存:

    根据Http协议的特性,修改header参数。

    ,前端页面缓存,

     

    Varnish,squid,ncache,aicache,f5

     

    页面缓存squid

    页面片段缓存ESI

    数据缓存:

    本地数据缓存

    数据库缓存。

    缓存技术,包括像Map数据结构、缓存算法、所选用的框架本身的实现机制等

     

    OSCache,EHCache,Map

     

    分布式缓存

     

     

     

     

    负载均衡:

    负载均衡技术(包括但不限于硬件负载均衡、软件负载均衡、负载算法、linux转发协议、所选用的技术的实现细节等)、主备技术(包括但不限于ARP欺骗、linuxheart-beat等)、状态信息或缓存同步技术(包括但不限于Cookie技术、UDP协议、状态信息广播、所选用的缓存同步技术的实现细节等)、共享文件技术(包括但不限于NFS等)、存储技术(包括但不限于存储设备等)。

     

     

    数据库:

     

    分库

    分表

    分表更多的同样是业务上的划分,技术上涉及到的会有动态hash算法、consistent hash算法等;

    DAL涉及到比较多的复杂技术,例如数据库连接的管理(超时、异常)、数据库操作的控制(超时、异常)、分库分表规则的封装等;

     

    读写分离

    数据读写分离要求对数据库的复制、standby等策略有深入的掌握和理解,同时会要求具备自行实现的技术;

     

    存储:

     

    廉价存储方案bigtable

     

    CDN:

     

     

     

    Memcached,membase,redis

     

     

  • 相关阅读:
    Windows Server 2008搭建AD域控服务器
    远程桌面出现CredSSP解决方案
    破解Excel工作表保护,清除所有密码并获取密码
    Windows Server 2008 R2 搭建NTP时间服务器
    VMware Tools
    windows常用运行命令
    无线AP与AC详解
    单臂路由
    ACL控制指定IP访问限制
    Linux下安装VMware
  • 原文地址:https://www.cnblogs.com/heavyhe/p/4645672.html
Copyright © 2011-2022 走看看