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