快捷搜索:

什么是分布式系统_分布式系统的类型

什么是散播式系统(以及散播式系统架构的优毛病)现在的架构很多,各类各样的,如高并发架构、异地多活架构、容器化架构、微办事架构、高可用架构、弹性化架构等,还有和这些架构相关的治理型的技巧措施,如 DevOps、利用监控、自动化运维、SOA 办事管理、去 IOE 等等,还有很多。

那什么是散播式系统?散播式系统是支持散播式处置惩罚的软件系统,是由通信收集互联的多处置惩罚机体系布局上履行义务的系统。包括散播式操作系统、散播式法度榜样设计说话及其编译系统、散播式文件系统散播式数据库系统等,当然这些也是散播式的关键技巧。

应用散播式系统主要有:

1.增大年夜系统容量。我们的营业量越来越大年夜,而要能应对越来越大年夜的营业量,一台机械的机能已经无法满意了,我们必要多台机械才能应对大年夜规模的利用处景。以是,我们必要垂直或是水平拆分营业系统,让其变成一个散播式的架构。

2.加强系统可用。我们的营业越来越关键,必要前进全部系统架构的可用性,这就意味着架构中不能存在单点故障。这样,全部系统不会由于一台机械出故障而导致整体弗成用。以是,必要经由过程散播式架构来冗余系统以打消单点故障,从而前进系统的可用性。

3.由于模块化,以是系统模块重费用更高

4.由于软件办事模块被拆分,开拓和宣布速率可以并行而变得更快

5.系统扩展性更高

6.团队协作流程也会获得改良

散播式系统的类型有三种:

1.散播式处置惩罚,但只有一个总数据库,没有局部数据库

2.分层式处置惩罚,每一层都有自己的数据库

3.充分分散的散播式收集,没有中央节制部分,各节点之间的联系要领又可以有多种,如疏松的联接,慎密的联接,动态的联接,广播看护式的联接等

然后来比较一下单体利用和散播式架构的优毛病:

1.从上面的表格可以看到,散播式系统虽然有一些上风,但也存在一些问题

2.架构设计变得繁杂(尤其是此中的散播式事务)

3.支配单个办事会对照快,然则假如一次支配必要多个办事,支配会变得繁杂

4.系统的吞吐量会变大年夜,然则相应光阴会变长

5.运维繁杂度会由于办事项多而变得很繁杂

6.架构繁杂导致进修曲线变大年夜

7.测试和查错的繁杂度增大年夜

8.技巧可以很多样,这会带来掩护和运维的繁杂度

9.治理散播式系统中的办事和调整变得艰苦和繁杂

以是总结一下,散播式系统架构的难点在于系统设计,以及治理和运维。以是散播式系统架构在办理了一些问题的同时,也增添了其他的问题,这就必要赓续的再用各类各样的技巧跟手段去办理这些新增的问题。后续会跟上散播式系统架构的搭建以及应用。

您可能还会对下面的文章感兴趣: