程序运行中常见的隔离机制

线程隔离:

对tomcat默认线程池进行分离,分成两个线程池,这样提交核心业务可保证不受影响。

进程隔离:

服务耦合严重会拖垮整体性能,这时候对服务进行拆分,能够避免互相干扰

调用组隔离:

对服务集群分组,核心业务单独保护,避免干扰

读写分离:

在写服务出问题时候读服务高可用

动静分离:

静态资源放到cdn上

爬虫分离:

对请求header如爬虫spider隔离,流量打到别的机器

热点隔离:

针对抢购,时间段内游戏等可单独部署服务或机器,不影响其他业务

基于servlet3异步化服务

服务异步化后接受请求处理后可直接丢到线程池中,可区分不同线程池隔离
线程池可做监控,例如清空池内线程,扩容等
压测会发现异步化不会提升系统响应时间,但是会提高系统的吞吐量和灵活性

hystrix实现隔离

对服务降级,熔断等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值