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

来源:互联网 发布:javascript阴阳师脚本 编辑:程序博客网 时间:2024/04/30 13:51

技术点:前端优化、CDN、反向代理、缓存、消息队列、分布式存储、分布式服务、NoSQL存储、搜索、监控、安全

要素:性能、可用性、伸缩性、扩展性、安全性

名词:wikipedia

B2c:商对客户(电子商务)、pv:页面浏览量

负载均衡调度器;应用透明;统一数据访问模块;消息队内数据分发;线性伸缩;失效转移机制;多线程共享内存队内;生产者消费者模式;冷备份;热备份;灾备数据中心;

XSS攻击;LAMP;mpss:单服务器多端口;TPS:吞吐量;灰度发布;路由分区;事件驱动架构;HPS:每秒HTTP请求数;QPS:每秒查询数;

浏览器缓存:cache-control和expires属性;Gzip压缩;缓存本质是一内存HASH表;二八定律;缓存雪崩;LRU算法;jbosscache;序列化协议;google protobuffer;

libevent;slab;CGI编程;GoF经典设计模式;对象池模式;Time33算法;信息指纹;Full Gc;B+树;N叉排树;LSM树;RAID;文件分配表;ESB

DNS劫持;EMC存储设备;幂等性设计;CAP原理;web自动化测试技术:selenium;hosts文件绑定域名IP;storm日志统计分析工具;开源监控工具Ganglia

SEO作弊;SNAT;直接路由方式(DR);数据库分片:Amoeba、Cobar;GreenPlum;HReion;TOP;EDA架构;schema;ColumnFamily(列族);稀疏矩阵存储格式

CSRF、session劫持;httpOnly;OS注入;Discuz!论坛;Referer check;error code;ModSecurity(web应用防火墙);siteShell;单项散列加密,对称加密;非对称加密

DES算法、RC算法、RSA算法;trie树;多级hash表;linkedin;贝叶斯分类算法;TAN算法;ARCS算法;布隆过滤器;规则引擎技术;ebay;emc存储设备;

淘宝开源系统:tair,tfs,oceanbase,tddl;perl cgi;GeoDNS;Squid;lighttpd;Imagemagick;Doris;

0 1
原创粉丝点击