专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 一看就懂微服务和分布式的区别

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

更新时间:2022-07-25 10:23:27 来源:动力节点 浏览636次

微服务和分布式的区别在哪里?动力节点小编来告诉大家。

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

微服务:

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

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

分布式:

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

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

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

所以:

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

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

总结:

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

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

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>