
隔离防护舱公司提醒您每一位架构师、程序员、运维工程师都须懂得隔离设计,隔离设置,源于轮船的设计,在轮船设计中,我们常常会设计多个船舱,每个船舱都是独立的空间,这样子,当轮船在行驶过程中,即便某个船舱遭受破坏进水,也有船舱能够正常工作。从而保证整个轮船不会沉没。在分布式系统中,隔离设计的实现有两种不同的方式,一是系统隔离,二是用户隔离。
系统隔离
在分布式系统中,我们常常把不同的模块部署到不同的机器上面,避免不同的模块彼此之间受到影响。(每台计算机的资源都是有限的,特别是IO密集型、CPU密集型的模块,容易拖垮其他业务)。除此之外,我们还要对底层的存储与上层的接入层进行分离。在实际的应用中,我们通常会对不同的不同业务的存储进行数据库拆分,而在接入层,常常为了节约成本,而使用限流设计。