大型网站技术架构-知识点
2015-07-14 15:55
585 查看
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
相关文章推荐
- 12 个免费在线的 Web 网站性能测试工具
- 建站宝盒-30分钟以内建一个三站合一的企业网站
- 系统架构优化思路
- 一个 非常好的网站
- 高并发网站怎么搭建?数据库分表?
- 我的架构师梦想日记(重开)
- InitPHP框架搭建高可用WEB应用01
- 大话设计模式(十一 三层架构,分层开发)
- 让x86的android模拟器能模拟arm架构系统
- 技术社交以及技术人员互助网站
- 海量图片存储与运算架构
- LVS+Keepalived 网站服务群集
- LVS+Keepalived 网站服务群集
- 访问一个网站需要那几个协议?
- 网曝CNZZ统计工具疑似出卖用户数据
- 网站数据分析工具一览表
- 关于WCF服务的使用(非常详细的步骤)
- 浅谈图片服务器的架构演进
- 6月钓鱼网站简报:新网占比高达72% 蝉联第一
- 阿里云服务器部署架构