戳蓝字“CSDN云计算”关注我们哦!

过去几年来,“微服务架构”这个术语出现了,它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式。尽管这种架构风格没有确切的定义,但围绕业务能力,自动化部署,端点智能以及语言和数据的分散控制等方面存在着某些共同特征。

1


Q:微服务有什么优点?


A:微服务的优点

1、通过分解巨大单体式应用为多个服务方法解决了复杂性问题,每个微服务相对较小

2、每个单体应用不局限于固定的技术栈,开发者可以自由选择开发技术,提供API服务。

3、每个微服务独立的开发,部署

4、单一职责功能,每个服务都很简单,只关注于一个业务功能

5、易于规模化开发,多个开发团队可以并行开发,每个团队负责一项服务

6、改善故障隔离。一个服务宕机不会影响其他的服务

2

Q:微服务又有什么缺点呢?

A:微服务缺点:

1.开发者需要应对创建分布式系统所产生的额外的复杂因素

l  目前的IDE主要面对的是单体工程程序,无法显示支持分布式应用的开发

l  测试工作更加困难

l  需要采用服务间的通讯机制

l  很难在不采用分布式事务的情况下跨服务实现功能

l  跨服务实现要求功能要求团队之间的紧密协作

2.部署复杂

3.内存占用量更高

3

Q:微服务架构又有什么优点和不足呢?

A:微服务架构的好处

1.单个服务很容易开发、理解和维护。

2.这种架构使得每个服务都可以有专门开发团队来开发。

3.微服务架构模式是每个微服务独立的部署。

4.微服务架构模式使得每个服务独立扩展。

微服务架构的不足

微服务应用是分布式系统,由此会带来固有的复杂性。

服务地址目录,服务健康度,部署困难,服务依赖问题,数据库分区问题。

4

Q:微服务内部通信的方式有哪些?

A:内部服务之间的通信方式有两种:

1、基于HTTP协议的同步机制(REST、RPC);

2、基于消息队列的异步消息处理机制(AMQP-based message broker)。

5

Q:微服务中经常谈到耦合和解藕,那么,什么是耦合?

A:组件之间依赖关系强度的度量被认为是耦合。一个好的设计总是被认为具有高内聚力和低耦合性。

----------------    --------------

小伙伴们冲鸭,后台留言区等着你!

关于微服务,今天你学到了什么?还有哪些不懂的?除此还对哪些话题感兴趣?快来留言区打卡啦!留言方式:打开第XX天,答:……

同时欢迎大家搜集更多问题,投稿给我们!风里雨里留言区里等你~

----------------    --------------

1.微信群:

添加小编微信:color_ld,备注“进群+姓名+公司职位”即可,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!

2.征稿:

投稿邮箱:liudan@csdn.net;微信号:color_ld。请备注投稿+姓名+公司职位。

推荐阅读

  • Gartner的预言:通向混合IT之旅

  • 崩溃!新浪程序员加班错失 77 万年会大奖

  • 刚刚!华为又被美国盯上了!

  • 阿里“菜鸟”AI?

  • 以太坊升级的拖油瓶,竟只是这几行代码

  • 程序员有话说 | 程序猿在乘地铁的时候都在想什么?

  • 清华北大“世界排名断崖式下跌”?

点击“阅读原文”,打开 CSDN App 阅读更贴心!

喜欢就点击“好看”吧!

微服务精华问答 | 微服务有什么优点和不足呢?相关推荐

  1. 微服务精华问答 | 微服务如何测试?

    戳蓝字"CSDN云计算"关注我们哦! 微服务(Microservice Architecture)是近几年流行的一种架构思想,关于它的概念很难一言以蔽之.今天,就让我们来看看关于微 ...

  2. 微服务精华问答 | 为什么需要微服务?

    戳蓝字"CSDN云计算"关注我们哦! 过去几年来,"微服务架构"这个术语出现了,它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式.尽管这种架构风格 ...

  3. 微服务精华问答 | 如何理解中台战略和微服务

    戳蓝字"CSDN云计算"关注我们哦! 微服务(Microservice Architecture)是近几年流行的一种架构思想,关于它的概念很难一言以蔽之.今天,就让我们来看看关于微 ...

  4. 微服务精华问答 | 什么是金丝雀释放?

    戳蓝字"CSDN云计算"关注我们哦! 微服务(Microservice Architecture)是近几年流行的一种架构思想,关于它的概念很难一言以蔽之.今天,就让我们来看看关于微 ...

  5. 微服务精华问答:什么是微服务架构中的DRY?| 技术头条

    微服务(Microservice Architecture)是近几年流行的一种架构思想,关于它的概念很难一言以蔽之. 究竟什么是微服务呢?今天就让我们一探究竟. 1  Q:什么是微服务架构中的DRY? ...

  6. 微服务精华问答 | 在使用微服务架构时,您面临哪些挑战?

    戳蓝字"CSDN云计算"关注我们哦! 过去几年来,"微服务架构"这个术语出现了,它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式.尽管这种架构风格 ...

  7. OpenStack精华问答 | OpenStack服务介绍

    关于OpenStack的争议,从未停止,每每关于它的消息,都会一石激起千层浪.今天就让我们看看关于OpenStack的问答吧. 1 Q : OpenStack服务介绍 A : MySQL为各个服务器提 ...

  8. Spring精华问答 | Spring Boot有哪些优点?

    戳蓝字"CSDN云计算"关注我们哦! Spring是于2003 年兴起的一个轻量级的Java 开发框架,为了解决企业应用开发的复杂性而创建的.今天,我们一起来看看关于Spring更 ...

  9. 与Susan Fowler探讨生产就绪微服务之问答

    Microservices.com Practitioners峰会是为从业者量身定制的微服务会议,峰会专注于介绍大规模采用微服务的实际应用.峰会将会于2017年1月31日在旧金山举行.演讲者包括来自U ...

最新文章

  1. C++ 应用程序性能优化
  2. Dollar toolbox 学习笔记(一)
  3. 更改vs2010帮助文档的位置
  4. jquery动态添加Div
  5. 沁恒CH582F sleep模式RTC唤醒
  6. 各大瀑布流简析与建议
  7. rosetta_ddg 使用-rosetta 2020版
  8. centos使用yum时提示Segmentation fault错误的深入研究
  9. mcreator安装教程
  10. Myeclipse10下载,安装,破解,插件,优化介绍
  11. Java使用 jxl 对Excel表进行分页(预览效果不变)
  12. 如何在MAC上安装RocketMQ实现消息发送?
  13. 寻找单身狗(c语言)
  14. 50_00_000java,时间格式转换2020-04-09T23:00:00.000+08:00
  15. java毕业设计开题报告SSM实现的在线商城系统|电商购物系统
  16. 当我们遭遇2038年1月19日该怎么办?
  17. ASEMI整流桥GBU1010的检测
  18. 计算机网络的软件有那些,电脑上有哪些好用又常用的软件?
  19. 臭名昭著的黑客攻击事件 20件
  20. 结构体存储的有理数加减乘除

热门文章

  1. 安卓 监听 mysql_Android监听数据库的值改变与否
  2. 高杰:对撞机的历史回顾与展望
  3. 进击的美少女!浙大学姐两年发14篇论文! 一作10篇,顶刊4篇!
  4. 北京大学:“巍巍上庠 国运所系”北大为时代发展而歌(附历年高考各省投档线)...
  5. 雷军99亿人民币薪酬创世界纪录,相当于100个库克
  6. 同学之间互相出的一些有趣题目
  7. 计算机二级考试都怎么考,计算机二级都考什么 怎么考
  8. metinfo mysql_Metinfo 5.3.17 前台SQL注入漏洞
  9. On the coexistence of transport protocols in data centers
  10. hive的一些常见内置函数