线程隔离:
对tomcat默认线程池进行分离,分成两个线程池,这样提交核心业务可保证不受影响。
进程隔离:
服务耦合严重会拖垮整体性能,这时候对服务进行拆分,能够避免互相干扰
调用组隔离:
对服务集群分组,核心业务单独保护,避免干扰
读写分离:
在写服务出问题时候读服务高可用
动静分离:
静态资源放到cdn上
爬虫分离:
对请求header如爬虫spider隔离,流量打到别的机器
热点隔离:
针对抢购,时间段内游戏等可单独部署服务或机器,不影响其他业务
基于servlet3异步化服务
服务异步化后接受请求处理后可直接丢到线程池中,可区分不同线程池隔离
线程池可做监控,例如清空池内线程,扩容等
压测会发现异步化不会提升系统响应时间,但是会提高系统的吞吐量和灵活性
hystrix实现隔离
对服务降级,熔断等