分布式网站隔离术

隔离是将系统或资源分隔开,系统隔离是为了在系统发生故障时,能限定传播范围和影响范围,即发生故障后不会出现滚雪球效应,从而保证只有出问题的服务不可用,其他的服务还是可用的。在此介绍的隔离手段有,线程隔离、进程隔离、集群隔离、机房隔离、读写隔离、快慢隔离、动静隔离、爬虫隔离等。
1、线程隔离
线程隔离所说的主要指的是线程池的隔离,针对于小型系统,实际使用中将请求分类,交给不同的线程池进行处理,当一种业务请求出问题的时候,不会扩散的其他的线程池、从而保证其他服务可用。


image.png

2、进程隔离
进程隔离其实就是最简单的分布式,将业务逻辑进行拆分成多个子系统,实现物理隔离,当某一个子系统出现问题,不会影响到其他子系统。


image.png

3、集群隔离
当系统规模大到一定的情况单一服务器已经扛不住并发请求,此时就需要对系统进行集群,来提升系统容量
4、机房隔离
5、读写隔离

6、动静隔离
7、爬虫隔离
8、热点隔离
9、资源隔离
。。。。。。
上述业务逻辑参考张开涛的《亿级流量网站架构核心技术》一书中,在此推荐这本书

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,338评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,695评论 19 139
  • 源源不断的个性化搜索流量自己过来 什么是个性化搜索流量?精准匹配!为什么要有个性化搜索流量?单个流量价值得到最充分...
    亦个的个阅读 630评论 0 0
  • 很多时候,我们都在自怨自艾中度过了本艰难的日子,常说,人活着,不能总是抱怨别人,不能总是停在过去,可是,在度过了我...
    紫玦阅读 330评论 0 0
  • 又是一年将毕,总感觉应该为过去的这一年写点什么,不然总感觉这一年跟白过了似的。 这一年,得到很多,失去很多,个中辛...
    马马马马马马小跳阅读 955评论 0 0

友情链接更多精彩内容