亿级流量网站架构核心技术 第三章 隔离术
线程隔离:指线程池隔离
进程隔离:部署多个实例,通过负载均衡进行路由转发
集群隔离:单独集群
机房隔离:多机房部署
读写隔离:主从模式
动静隔离:静态资源放CDN,
爬虫隔离:
热点隔离:
资源隔离:
使用Hystrix实现隔离
1 简介
Hystrix是Netflix开源的一款针对分布式系统的延迟和容错库,用来隔离分布式服务故障。
提供线程和信号量隔离,减少不同服务之间资源竞争带来的影响
提供优雅降级机制
提供熔断机制使服务可以快速失败
基于Servlet3实现请求隔离
请求异步化的好处:
1 基于NIO能处理更高的并发连接数,JDK7+Tomcat7
2 请求解析和业务处理线程池分离
3 根据业务重要性对业务分级,并分级线程池
4 对业务线程池进行监控,运维,降级等处理
异步化并不会提升响应时间,但会增加吞吐量

浙公网安备 33010602011771号