目录

1.微服务和分布式概念

2.区别:

总结:


1.微服务和分布式概念

具体可以看下面这个连接

(19条消息) 单机,集群,分布式,微服务服务器_@seven@的博客-CSDN博客

2.区别:

分布式的核心就一个字:。只要是将一个项目拆分成了多个模块,并将这些模块分开部署,那就算是分布式。

如何拆呢?有两种方式:水平拆分,或垂直拆分(也称为“横向拆分”和“垂直拆分”),具体如下:

水平拆分:根据“分层”的思想进行拆分。例如,可以将一个项目根据“三层架构”拆分成 表示层(jsp+servlet)、业务逻辑层(service)和数据访问层(dao),然后再分开部署:把表示层部署在服务器A上,把service和dao层部署在服务器B上,然后服务器A和服务器B之间通过dubbo等RPC进行进行整合。

垂直拆分:根据业务进行拆分。例如,可以根据业务逻辑,将“电商项目”拆分成“订单项目”、“用户项目”和“秒杀项目”。显然这三个拆分后的项目,仍然可以作为独立的项目使用。像这种拆分的方法,就成为垂直拆分。

微服务:

微服务”就是非常微小服务。微服务可以理解为一种非常细粒度的垂直拆分。例如,以上“订单项目”本来就是垂直拆分后的子项目,但实际上“订单项目”还能进一步拆分为“购物项目”、“结算项目”和“售后项目”,订单项目”,它完全可以作为一个分布式项目的组成元素,但就不适合作为微服务的组成元素了(因为它还能再拆,而微服务应该是不能再拆的“微小”服务,类似于“原子性”)。所以,大白话就是,微服务就是不可分割的分布式模块

总结:

分布式:拆了就行。

微服务:细粒度的垂直拆分。

微服务和分布式的概念和区别相关推荐

  1. 微服务和分布式的联系与区别什么?

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

  2. Spring、Springboot的作用、微服务和分布式的概念区别

    Spring 目的:解决企业级应用开发的复杂性,即简化开发. 如何实现: 1.基于POJO的轻量级和最小入侵式编程即不改变原来代码的场景下进行扩展. 2.通过IOC,(依赖注入)DI实现松耦合. 3. ...

  3. 微服务和分布式的区别

    分布式架构是分布式计算技术的应用和工具,目前成熟的技术包括J2EE, CORBA和.NET(DCOM),这些技术牵扯的内容非常广,相关的书籍也非常多,也没有涉及这些技术的细节,只是从各种分布式系统平台 ...

  4. 【微服务】什么是微服务?微服务与分布式的区别?微服务怎么具体实践微服务?服务端发现和客户端发现...

    目录 什么是微服务 微服务与分布式的区别 HOW - 怎么具体实践微服务 So What - 思考 服务发现 微服务之客户端发现,服务端发现 参考资料和推荐阅读 什么是微服务 https://zhua ...

  5. 【微服务】什么是微服务?微服务与分布式的区别?微服务怎么具体实践微服务?服务端发现和客户端发现

    目录 什么是微服务 微服务与分布式的区别 HOW - 怎么具体实践微服务 So What - 思考 服务发现 微服务之客户端发现,服务端发现 参考资料和推荐阅读 什么是微服务 https://zhua ...

  6. 微服务和分布式的区别,个人看法

    分布式:一个业务分拆多个子业务,部署在不同的服务器上 微服务:在设计一个商城系统的时候,比如有用户模块,支付模块,购物车模块,订单模块等,此时可以采用SOA(面向服务的架构)模型,把这些功能模块拆分出 ...

  7. 微服务与分布式的理解

    一.微服务是什么? 二.什么是分布式 总结 前言 今天在工作中和一个刚毕业同事在讨论软件设计问题,把微服务误用为分布式了,另一哥们儿直接吐槽:大哥那是微服务...然后就是各种说教. 哎!这不又让我这种 ...

  8. 微服务和分布式和SpringCloud三者的关系

    微服务架构和分布式 分布式 分布式系统:由一组为了完成共同任务而协调工作和计算机节点组成,通过网络通信 ​ 特点:大数据存储.高并发.快速响应.分而治之的思想 分布式的好处 高性能:大量请求分摊到不同 ...

  9. 一、【SpringCloud】微服务与分布式架构

    狂神-SpringCloud笔记目录 文章目录 一.微服务与分布式架构 1.1分布式架构 1.2微服务架构 1.3分布式架构的四个核心问题 与解决方案 1.4 Spring Cloud 五大组件 1. ...

最新文章

  1. No module named 'pandads'
  2. 基于junit4的关于个人所得税计算的等价类与边界值_《边界值分析》-有这篇就够了...
  3. LeetCode 2. 两数相加(单链表反转)
  4. 山东省计算机考试无法报名,山东省2017年9月全国计算机等级考试报名事项公告...
  5. P1047 [NOIP2005 普及组] 校门外的树(python3实现)
  6. python中str函数isdigit、isdecimal、isnumeric的区别
  7. python --while 练习3
  8. struts1.2上传文件到服务器
  9. IT职场人生系列之十六:入职(新手篇)
  10. 钣金编程软件Radan无人值守,自动排版功能
  11. Ubuntu 20.10 wine、微信、QQ安装教程
  12. window防火墙端口映射_Windows 防火墙上也有端口映射功能
  13. 如何设计一个网页版音乐播放器
  14. error: undefined reference to ‘_imp___ZN12QApplicationC1ERiPPci‘
  15. csv格式导出,身份证号码显示不全
  16. 在Linux下使用“360随身WiFi 2” ubuntu14.04 64位系统适用
  17. java-a实现压缩与解压缩(zip、gzip)
  18. 漫谈分布式游戏服务器
  19. 超爆笑段子大集锦 你要不笑我自宫
  20. 云课堂服务器技术支持,中学语音教室云课堂云服务器

热门文章

  1. 单目标遗传算法 精英保留策略
  2. 生日倒计时计算(Java实现)
  3. udt编写高性能服务器,基于UDT协议的文件传输服务的设计与实现
  4. python模拟高铁售票系统
  5. Codeup100000567问题 E: 习题4-10-1 奖金计算
  6. 2021年中国机器学习平台软件及服务市场规模近100亿,市场保持高速增长
  7. WolfSheep【狼爱上羊】
  8. 基于 A7 的 DDR3 与 HDMI 连接器
  9. ‘packaging’ with value ‘jar’ is invalid. Aggregator projects require ‘pom’ as packaging. @ line 3, c
  10. 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.11 列表框 QListWidget