WEB 架构技术

一、应用与数据库分离
  连接池: 淘宝druid

二、组建WEB集群
 Apache自带的均衡负载、nginx反向代理、haproxy
高可用性:Keepalive
LVS均衡负载:三种模式NAT、DR、TUN。 
(1)session问题解决办法:
使用redis统一存储session、session sticky把session固定的某一台服务器中、Session Replication、把session存在cookie中
(2) nginx 扩展
     nginx + lua

三、增加反向代理缓存(前端页面缓存)
代表:squid、varnish 将页面、图片、CSS放到后台服务器前面,并压缩传输,用户访问直接到反向代理缓存去,减少对后端的压力。

四、带宽、网络延迟问题
   前端一个入口 CDN、DNS均衡负载
  CDN:将网站内容分发到最接近用户的网络。(CDN一般存放静态资源、图片类)
  DNS均衡负载:域名解析到不同的IP,但是它不能区分服务器的差异,也不能反映服务器的当前运行状态,如果DNS解析对应的IP服务器DOWN,无法做故障转移。

五、增加本地数据缓存层: Memcache、redis,减少读取数据库压力

六、数据库集群:读写分离、mysql主从、mysql-mha、mysql-mmm 、ORACLE: RAC 、ADG 
数据库垂直分片(按功能模块拆分)、水平分片(一个表的数据分到不同的数据库,如oracle12R2的分片表)

七、应用服务器多了,就要解决日志问题。日志归集

八、关系数据库的模糊查(LIKE)性能差,引进搜索引擎ELK

九、垂直拆分数据和服务后,就相当于走上了SOA路线。就会遇到分布式服务zookeeper

十一、自动化部署jenkins

十二、容灾: 多数据中心
     数据同步问题、容灾切换问题

十三、自动化运维技术
zabbix 、nagios、puppet、ansible

十四、 J2EE技术
重点学习: SSH 、SSM 、  spring-boot、Spring Cloud

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10995764/viewspace-2124987/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10995764/viewspace-2124987/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值