一看就懂微服务和分布式的区别 - 极悦
首页 课程 师资 教程 报名

一看就懂微服务和分布式的区别

  • 2022-07-25 10:23:27
  • 905次 极悦

微服务和分布式的区别在哪里?极悦小编来告诉大家。

一看就懂微服务和分布式的区别

微服务:

单体应用:过往的系统只需要启动一个服务完成所有的事情;

微服务:就是把应用拆封成多个(每个完成所有事情的其中一件或几件),达到协同的效果

分布式:

我们可以去想什么是分布式数据库,比如elasticSearch:

他的节点是可以部署到不同机器上面的,每个节点可以单独保存数据,也可以做副本相互备份;

我们去查询数据的时候,数据可能在A节点也可能在B节点,但是我们不用关心去哪里查,es整个服务会返回给我们(达到多个节点完成一件事情的需求)

所以:

分布式的意思是多个模块共同完成一件事情(也可以是一个模块分多个部署),每个节点可以单独完成任务;(分开不同机器部署)

微服务的意思也是多个模块共同完成一件事情,(不管应用部署在哪里)

总结:

微服务和分布式都是拆分单体应用的产物,可以理解为,微服务只是对服务拆分的形容词,分布式是对服务部署方面的考量,微服务是可以包含分布式的,但是分布式不一定是微服务。

以上就是关于“一看就懂微服务和分布式的区别”介绍,大家如果想了解更多相关知识,不妨来关注一下极悦的Java极悦在线学习,里面的课程内容从入门到精通,细致全面,很适合小白学习,相信对大家一定会有所帮助的。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交