firemail
标题:
大型网站服务器架构
[打印本页]
作者:
jimu
时间:
2015-12-13 00:06
标题:
大型网站服务器架构
本帖最后由 jimu 于 2015-12-13 01:17 编辑
BootStrap
页面静态化(shtml)和SSI
负载均衡
cdn:
CDN
的全称是Content Delivery Network,即
内容分发网络
。
Session服务器实现:
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于
内存
亦可持久化的
日志
型、Key-Value数据库,并提供多种语言的API。
反向代理服务器 : 中转者 直接面对用户 避免慢速的internet占用服务器的连接数。还有安全、负载均衡等优点。
服务器优化的固定套路:分离
上传服务器
下载 服务服务器 、
web服务器 文件服务器
转码服务器 、
加水印服务器 、 数据库读写[数据库写同步]分离、数据库分区、分表
云存储
分离开
混合架构
缓存:数据库压力降低一万倍
缓存服务器
全文检索
SQL like的问题
全文检索的需求:高效率;模糊匹配。
Lucene(Solr)
高并发优化场景1
秒杀、抢单
方法1:锁。缺点:效率低,慢。
方法2:两阶段处理:自由抢,然后排队裁判。
文章阅读数
避免同时加1,数据丢失
方法1:锁
方法2:每条阅读单独记录,然后定时汇总更新阅读数。----- 行记录增加性能高,然后再统计
云计算
按需付费 -----云服务
12306都在用 (10W人 5亿人)
几台服务器?
CDN网络
阿里云主机、阿里云RDS【云数据库】、 又拍云存储、polyv视频云。
跨平台的.NET运行环境 Mono
欢迎光临 firemail (http://firemail.wang:8088/)
Powered by Discuz! X3