精华内容
下载资源
问答
  • 微服务和分布式区别

    2021-07-11 10:02:11
     微服务和分布式区别 将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区别分布式的方式是根据不同机器不同业务。 上面:service A、B、C、D 分别...

    在这里插入图片描述1.分布式
       微服务和分布式的区别  将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区别分布式的方式是根据不同机器不同业务。  上面:service A、B、C、D 分别是业务组件,通过API Geteway进行业务访问。  注:分布式需要做好事务管理。  2.分布式是否属于微服务?  答案是肯定的。微服务的意思也就是将模块拆分成一个独立的服务单元通过接口来实现数据的交互。  3.微服务架构  微服务的设计是为了不因为某个模块的升级和BUG影响现有的系统业务。微服务与分布式的细微差别是,微服务的应用不一定是分散在多个服务器上,他也可以是同一个服务器。  微服务和分布式的区别  分布式和微服的架构很相似,只是部署的方式不一样而已。  分布式服务架构与微服务架构概念的区别与联系是怎样的  分布式:分散压力。  微服务:分散能力。  当下理解  分布式:  不同模块部署在不同服务器上;  作用:分布式解决网站高并发带来问题;  集群:相同的服务;  多台服务器部署相同应用构成一个集群;  作用:通过负载均衡设备共同对外提供服务;  SOA[组装服务/ESB企业服务总线];  业务系统分解为多个组件,让每个组件都独立提供离散,自治,可复用的服务能力;  通过服务的组合和编排来实现上层的业务流程;  作用:简化维护,降低整体风险,伸缩灵活;  微服务[找到服务/微服务网关open API];  架构设计概念,各服务间隔离(分布式也是隔离),自治(分布式依赖整体组合)其它特性(单一职责,边界,异步通信,独立部署)是分布式概念的跟严格执行;  SOA到微服务架构的演进过程;  作用:各服务可独立应用,组合服务也可系统应用(巨石应用[monolith]的简化实现策略-平台思想).

    展开全文
  • 在本篇文章里小编给各位整理了关于微服务和分布式区别以及相关知识点总结,有兴趣的朋友们学习下。
  • 微服务和分布式区别 1.分布式 将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区别分布式的方式是根据不同机器不同业务。 上面:service A、B、C、D...

    微服务和分布式的区别

    1.分布式
    在这里插入图片描述
    将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区别分布式的方式是根据不同机器不同业务。

    上面:service A、B、C、D 分别是业务组件,通过API Geteway进行业务访问。

    注:分布式需要做好事务管理。

    2.微服务架构
    微服务的设计是为了不因为某个模块的升级和BUG影响现有的系统业务。微服务与分布式的细微差别是,微服务的应用不一定是分散在多个服务器上,他也可以是同一个服务器。
    在这里插入图片描述

    分布式和微服的架构很相似,只是部署的方式不一样而已。

    3.分布式是否属于微服务?
    答案是肯定的。微服务的意思也就是将模块拆分成一个独立的服务单元通过接口来实现数据的交互。

    展开全文
  • 微服务和分布式的联系与区别什么?分布式只是一种手段把不同的机器分散在不同的地方,然后这些机器间相互协助完成业务,而微服务是一种特殊的分布式分布式将一个大的系统划分为多个业务模块,业务模块分别部署到...

    微服务和分布式的联系与区别什么?分布式只是一种手段把不同的机器分散在不同的地方,然后这些机器间相互协助完成业务,而微服务是一种特殊的分布式。分布式将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互,微服务与分布式的细微差别是微服务的应用不一定是分散在多个服务器上也可以是同一个服务器。

    一、什么是微服务?

    微服务架构是团队面对互联网产品爆发式增长的最优选择,解决快速迭代、高可靠和高可用等问题,把复杂度很高的产品拆分成一些较小的模块,并遵循康威定律,每一个模块用5-9个小团队来维护,减少沟通成本提高协作效率更好地实现快速迭代和弹性扩展。

    采用微服务架构改造引入各种复杂性,如部署工作量的增加、复杂链路的监控难题,为微服务而微服务只会得不偿失。在实施的过程中不能简单的使用某些个微服务框架或者组件一蹴而就,而是需要将业务、技术和运维有机结合起来配合同步实施,并在此过程中还需要趟过很多的坑才能够取得成功。

    复杂业务拆分可能无法一步到位,因为复杂每个业务并不一定只能拆成一个组件,庞大的业务拆分出相对独立和庞大的业务,但如果业务较小而又比较多,且类型相似也可以不用着急拆分。

    二、什么是分布式?

    对于分布式架构根据设计期的架构思想和运行期的不同结构分为:面向服务架构、分布式服务架构、微服务架构。

    1、面向服务架构︰以业务服务的角度和服务总线的方式(一般是WebService与ESB)考虑系统架构和企业IT治理;

    2、分布式服务架构:基于去中心化的分布式服务框架与技术,考虑系统架构和服务治理;

    3.微服务架构∶微服务架构可以看做是面向服务架构和分布式服务架构的拓展,使用更细粒度的服务和一组设计准则来考虑大规模的复杂系统架构设计。

    统的企业集成领域的EAI架构模式,本身还是各个系统独立部署,但是各系统之间的部分业务使用特定的技术打通,因此可以看做是单体和分布式之间的过渡状态。

    三、分布式服务架构与微服务架构概念的联系与区别是什么?

    分布式:分散压力。

    微服务:分散能力。分布式:不同模块部署在不同服务器上;

    作用:分布式解决网站高并发带来问题;

    集群:相同的服务;

    多台服务器部署相同应用构成一个集群;

    作用:通过负载均衡设备共同对外提供服务;

    SOA[组装服务/ESB企业服务总线];

    业务系统分解为多个组件,让每个组件都独立提供离散,自治,可复用的服务能力;

    通过服务的组合和编排来实现上层的业务流程;

    作用:简化维护,降低整体风险,伸缩灵活;

    微服务[找到服务/微服务网关open API];

    架构设计概念,各服务间隔离(分布式也是隔离),自治(分布式依赖整体组合)其它特性(单一职责,边界,异步通信,独立部署)是分布式概念的跟严格执行;

    SOA到微服务架构的演进过程;

    作用:各服务可独立应用,组合服务也可系统应用。

    总结:分布式是个工作方式,微服务是一种架构风格。都是将同一个大系统中不同的子模块进行分开部署。已达到一个低耦合,提高并发量,提高系统可以水平伸缩的能力,同时它们和其他模块之间通讯也都是基于rpc进行通讯调用。微服务是一个单独的服务包含了一个服务从控制层到业务层到持久层该有的东西它都必须要有,前端代码也可以自己提供,并微服务的持久层数据库是私有的并不会对其他服务共享。而分布式可以仅仅只有控制层和业务层,可以不需要自己的数据库和前端,可以和其他模块共享一个数据库。

    展开全文
  • 1. 为什么会出现微服务和分布式? 更新中。。。
    展开全文
  • 分布式:一个业务分拆多个子业务,部署在不同的服务器上 微服务:在设计一个商城系统的时候,比如有用户模块,支付模块,购物车模块,订单模块等,此时可以采用SOA...前者是微服务分布式的细微区别,后者就是.
  • 微服务和分布式区别 视角 分布式和微服务其实是一种概念上的东西。 这二者对应的概念是不在一个层面上的,所以不可混为一谈! 因为,技术在发展,一些新框架、新概念让人应接不暇, 所以,把这二者区别看清,对...
  • 微服务分布式区别 HOW - 怎么具体实践微服务 So What - 思考 服务发现 微服务之客户端发现,服务端发现 参考资料推荐阅读 什么是微服务 https://zhuanlan.zhihu.com/p/94488453 微服务分布式的...
  • 微服务是架构设计方式,分布式是系统部署方式 微服务: 就是将一个软件的功能进行拆分,比如某个功能经常使用或经常不使用,可以将该功能单独的设计为一个微服务。通过RPC(远程接口调用,一般通过网络进行调用不是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 139,146
精华内容 55,658
关键字:

微服务和分布式的区别