返回首页

mpp架构与分布式架构区别?

205 2024-04-29 16:56 admin

一、mpp架构与分布式架构区别?

MPP架构和分布式架构的区别在于服务器不同,数据不同。

首先,MPP架构是以处理能力为中心的,而分布式架构是以数据为中心的,前者将批量数据分发到不同的节点上,并在其中组织计算任务,而后者用一组容错的节点复制,存储和处理数据。此外,MPP架构倾向于使用巨型专用服务器,而分布式架构使用更多的小规模服务器。最后,MPP架构以大量的物理集线器和网络技术为基础,而分布式架构以网络共享技术为基础

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

单一应用架构

  

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

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

负载+垂直架构

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

缺点:

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

  只能扩展节点服务器,成本高,有瓶颈。

分布式服务架构:

当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。用于提高业务复用及整合的分布式调用是关键。

优点:

  将基础服务进行了抽取,系统间相互调用,提高了代码复用和开发效率。

  对于团队来说,可以更好的分配开发任务

三、分布式云架构包括?

华为分布式云数据中心解决方案是基于分布式云数据中心SD-DC²(Service Driven – Distributed Cloud Data Center)架构的。它将传统的分散、分层、异构的传统数据中心架构,升级为物理分散、逻辑集中的分布式云数据中心架构,将不同地域、不同时期、不同规模的数据中心,混合虚拟化(兼容物理和虚拟资源)为一个跨数据中心的“逻辑资源池”,对外呈现具有SLA等级保障的VDC,实现统一管理、统一呈现、统一运营。

华为分布式云数据中心总体架构包括三个层面

华为分布式云数据中心总体架构包括如下三个层面:

IaaS:基于OpenStack开放架构,提供计算和存储资源;并实现对资源的灵活的调度管理。

NaaS:基于SDN和VxLan技术,构建融合物理/虚拟的数据中心网络架构 ,实现对网络服务的自动化管理

Maas:构建多数据中心、异构资源的统一的运营和服务管理平台,实现数据中心的统一高效管理,构建面向精细管理体系。

华为分布式云数据中心架构着重强调“业务驱动”,也就是以用户的诉求为中心,所以它能够将用户的需求与数据中心的设计完美结合,打造出适合云计算需求的数据中心参考架构。目前华为分布式云数据中心已经在智慧城市、教育行业、媒体转型等方面助力行业创新方面发挥重要作用

四、大型网站用PHP怎么架构?

大型网站,php往往只是一部分,不可能全用php,他不是全能全能,放到最适合他的地方才能发挥他最大的作用,做为胶水型语言在大型网站中使用,再适合不过,以上为个人看法,仅供参考。163,sina,sohu都有用到。

五、微服务架构和分布式架构的区别?

1.微服务架构和分布式架构都属于分布式系统架构,但是它们的区别在于分层和粒度上。2.微服务架构是一种基于服务的解耦架构,将一个大型的系统拆分成多个小型的服务,每个服务都可以独立地进行开发和部署,服务之间通过接口进行通信和交互,实现了系统的松耦合。3.分布式架构是以节点为单位的架构,将一个大型的系统拆分成多个节点,每个节点都可以独立地运行,节点之间通过网络进行通信和数据交换,但不一定需要明确定义接口,节点之间的通信是基于网络的通信方式。4.因此,微服务架构更适合复杂、大规模的系统,而分布式架构适合于节点数量较少、交互比较简单的系统。

六、分布式存储系统架构?

   分布式存储架构由三个部分组成:客户端、元数据服务器和数据服务器。客户端负责发送读写请求,缓存文件元数据和文件数据。

元数据服务器负责管理元数据和处理客户端的请求,是整个系统的核心组件。数据服务器负责存放文件数据,保证数据的可用性和完整性。该架构的好处是性能和容量能够同时拓展,系统规模具有很强的伸缩性。

七、redis分布式架构有哪些?

1、主从高可用(该方案就是单实例形式,只是为了保证数据的安全,对于用户数据少,业务的前期可以采用,目前我司缓存架构就是采用该方案)

2、客户端分片(典型代表:Jedis。自主写分片算法,代码掌握在自己手中,可控性强,但是需要专业的开发运维人员维护,技术要求和维护成本高)

3、代理分片(典型代表:Twemproxy,redis集群没有正式推出之前官网推荐的方案,也是目前使用最多的)

4、Redis cluster(3版本推出的集群方案,历时四年之多的开发)

5、Codis集群(豌豆荚15年开源的解决方案,开源之前其已经用了2年之多,与其同期官网推出redis cluster)

6、各大互联网公司自主研发的集群架构,但是还没有开源,可能也不会开源

八、web分布式架构的优点?

速度快,兼容性强,代码封装效果好

九、什么是分布式系统架构?

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

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

十、单体架构和分布式区别?

1. 单体:是把系统部署到一台服务器上,所有的请求业务都由这台服务器处理。

优点:适合小型系统,节省资源

缺点:安全性低,一旦有突发压力,整个系统都会面临崩溃。

2. 分布式:把系统的各个功能拆分成不同的小系统,主要是分散能力。

优点:资源利用率高,可以承担部分压力,降低耦合度,易于扩展。

缺点:安全性低,如果其中一台服务器出现问题整个系统就会崩塌。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片

网站地图 (共30个专题195682篇文章)

返回首页