极客号

分布式事务框架有哪些?(分布式框架有哪些)

  1. 分布式事务框架有哪些?
  2. gfs分布式系统中所有的主机节点分为两类分别是?
  3. 什么是分布式系统架构?
  4. 分布式架构与传统架构的差别?

分布式事务框架有哪些?

可以按照几个大的维度来区分:1、有状态、无状态;2、重存储还是重计算;3、long service还是批处理。一些常见的分布式系统大类:支持持久化存储的分布式存储系统;着重计算的分布式/并行计算框架;分布式消息队列。

分布式事务框架有哪些?(分布式框架有哪些)-图1

同时也可以根据不同的应用的领域,把上述分类细化。

gfs分布式系统中所有的主机节点分为两类分别是?

在GFS分布式系统中,所有的主机节点可以分为两类,分别是主节点和从节点。主节点负责管理整个系统的元数据和协调各个从节点之间的数据读写操作,而从节点则负责存储实际的数据块。

主节点和从节点之间通过心跳机制保持通信,主节点会定期向从节点发送心跳信号以确保它们的可用性。

分布式事务框架有哪些?(分布式框架有哪些)-图2

当有新的数据块需要写入时,主节点会将其划分为多个数据块并将它们分别分配给不同的从节点进行存储。

当需要读取数据时,主节点会根据元数据信息找到对应的数据块所在的从节点,并将其读取回来。这种主从节点的分布式架构可以提高系统的可靠性和可伸缩性。

在GFS(Google文件系统)中,所有的主机节点分为两类:主节点(Master)和工作节点(Chunkserver)。

分布式事务框架有哪些?(分布式框架有哪些)-图3

主节点负责管理文件系统的元数据,包括文件的命名空间、文件的分块信息等。

工作节点负责存储和处理实际的文件数据,它们负责存储和提供文件的块数据,并处理客户端的读写请求。

主节点和工作节点之间通过心跳机制进行通信,保持系统的一致性和可靠性。这种分布式架构使得GFS能够处理大规模数据的存储和访问需求。

什么是分布式系统架构?

就是将多软件架构设计分散开来,运行在多个服务器上。

分布式系统架构具有心跳包和租约机制功能,能定期监测系统是否存在故障,而即使出现故障整个系统也不会被宕掉。

分布式架构与传统架构的差别?

单一应用架构

  

   优点:网站流量很小,只需要一个应用,就能将所有的功能部署在一起,减少部署节点和成本。业务简单,开发周期短。用于简化增删改查工作量的 数据访问框架(ORM) 是关键。

  缺点:全部功能捆绑在一起,不利于维护和扩展,服务器负载能力有限。代码耦合,开发维护困难,无法针对不同模块进行针对性优化,无法水平扩展单点容错率低,并发能力差

负载+垂直架构

优点:系统性能可以扩展,提升负载能力,适合发展中公司的小型项目,当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。 此时,用于加速前端页面开发的 Web框架(MVC) 是关键。系统拆分实现了流量分担,解决了并发问题,可以针对不同模块进行优 化,方便水平扩展,负载均衡,容错率提高,系统间相互独立。

缺点:

  服务之间相互调用,如果某个服务的端口或者ip地址发生改变,调用的系统得手动改变,搭建集群之后,实现负载均衡比较复杂。

分布式架构和传统架构的主要差别在于数据和处理逻辑的分布方式。传统架构通常采用集中式的方式,所有数据和处理逻辑集中在单一的服务器上,容易造成单点故障和性能瓶颈。

而分布式架构则将数据和处理逻辑分布在多台服务器上,通过网络连接进行协作,能够提高系统的可靠性和扩展性,适用于大规模的应用场景。

同时,分布式架构也需要考虑数据一致性、通信协议等额外的复杂性问题。

到此,以上就是小编对于分布式框架有哪些特点的问题就介绍到这了,希望介绍的4点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:http://www.hushtel.com/sm/41947.html

分享:
扫描分享到社交APP
上一篇
下一篇