当前位置: 首页 > article >正文

微服务和分布式的区别

今天起床看了篇微服务的文章,讲了讲微服务的概念:
区别于高度耦合,规模庞大,可扩展能力差,后期开发难度指数上升的各种问题的单体式应用程序,微服务就是一些协同工作,小而自治的服务;
也就是说,微服务架构是面向服务,将原本的单体应用程序划分成各种小的,可互相通信连接的微服务;各个微服务间相互独立,解耦合;
微服务有很多优点:

  1. 技术异构性:不同服务的开发技术可以不同,依据服务的场景选择合适的开发语言和技术
  2. 隔离性:一个服务瘫痪,不会造成整个系统的瘫痪
  3. 可扩展性:无需升级整个应用,只需扩展升级出问题的服务
  4. 易部署,好优化
    微服务间的通信是通过RPC,HTTP,消息队列等实现的;

这样听起来微服务很像分布式??有什么区别呢??

分布式强调的是分散压力,而微服务强调的是分散能力
微服务的应用不一定是分散在多个服务器上的,他自己也可以在同一个服务器;微服务是出于精细化服务的目的提出的,而不想分布式更多的是为了分散负载压力

http://www.lryc.cn/news/2413256.html

相关文章:

  • BugTrap:程序崩溃快照、bug跟踪之利器
  • 55英寸液晶拼接屏的长度和宽度尺寸是多少?
  • Java学习笔记--基础内容
  • 电源模块汇总(充电器)
  • cd linux安装到u盘,手把手安装CDLinuxU盘启动
  • js 焦点事件
  • 【Linux学习笔记(十六)】之帮助命令man,info等, 搜索命令find,grep等
  • 博客网址大全
  • JNCIP--组播
  • 使用CoreLocation进行定位(Swift版)
  • 盘点10个一天可以收入100元的副业,让你生活多一份收入
  • nyist 第二次招新赛 I 董学姐与朱学姐的爱恨情仇
  • ubuntu12.04完美安装QQ2012、QQMusic、Foxmail等
  • 回溯算法背包问题(java实现)
  • flash 旋转效果
  • 如何清除木马--104种木马手工清除方法
  • 为什么 John Nash 挨了打
  • 1-思科IOS设备管理
  • 周鸿祎:江湖最后一个大佬
  • ESD与压敏电阻的性能对比
  • 新手入门matlab之线性系统的时域分析
  • android pad刷机,平板刷机图文教程详解!小编手把手教你安卓平板电脑怎么刷机
  • CSS中div布局position以及水平居中
  • 对Carrier IQ木马的综合分析报告
  • 【乡巴佬】四步打造属于自己的WindwosXP系统个性鼠标
  • 史上最全的arduino实验集锦
  • MOTO 国行ME525升级Android2.3.4教程
  • vs2005操作水晶报表(入门示例)
  • 属兔的人今日运势-360星座网_【生肖运势】12月22日十二生肖运势解析
  • miui12 android版本,miui12基于安卓几版本开发的?miui12是安卓11吗