微服务精华问答 | 在使用微服务架构时,您面临哪些挑战?
戳蓝字“CSDN云计算”关注我们哦!
过去几年来,“微服务架构”这个术语出现了,它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式。尽管这种架构风格没有确切的定义,但围绕业务能力,自动化部署,端点智能以及语言和数据的分散控制等方面存在着某些共同特征。
1
Q:在使用微服务架构时,您面临哪些挑战?
A:开发一些较小的微服务听起来很容易,但开发它们时经常遇到的挑战如下。
自动化组件:难以自动化,因为有许多较小的组件。因此,对于每个组件,我们必须遵循Build,Deploy和Monitor的各个阶段。
易感性:将大量组件维护在一起变得难以部署,维护,监控和识别问题。它需要在所有组件周围具有很好的感知能力。
配置管理:有时在各种环境中维护组件的配置变得困难。
调试:很难找到错误的每一项服务。维护集中式日志记录和仪表板以调试问题至关重要。
2
Q:SOA和微服务架构之间的主要区别是什么?
A:SOA和微服务之间的主要区别如下:
SOA:
遵循“ 尽可能多的共享 ”架构方法遵循
重要性在于业务功能、重用
他们有 共同的 治理 和标准
使用 企业服务总线(ESB) 进行通信简单的消息系统
多线程,有更多的开销来处理I / O。
最大化应用程序服务可重用性
传统的关系数据库更常用
系统的变化需要修改
DevOps / Continuous Delivery正在变得流行,但还不是主流
微服务:
“尽可能少分享 ”的架构方法
重要性在于“ 有界背景 ” 的概念
他们专注于人们的合作和其他选择的自由
它们支持多种消息协议他们使用轻量级协议,如HTTP / REST等。
单线程 ,通常使用Event Loop功能进行非锁定I / O处理
专注于解耦
现代关系数据库更常用
整体系统的变化是创造一种新的服务
专注于DevOps /持续交付
3
Q:PACT在微服务架构中的用途是什么?
A:PACT是一个开源工具,允许测试服务提供者和消费者之间的交互,与合同隔离,从而提高微服务集成的可靠性。微服务中的用法:
用于在微服务中实现消费者驱动的合同。
测试微服务的消费者和提供者之间的消费者驱动的合同。
4
Q:什么是端到端微服务测试?
A:端到端测试验证了工作流中的每个流程都正常运行。这可确保系统作为一个整体协同工作并满足所有要求。通俗地说,你可以说端到端测试是一种测试,在特定时期后测试所有东西。
5
Q:Container在微服务中的用途是什么?
A:容器是管理基于微服务的应用程序以便单独开发和部署它们的好方法。您可以将微服务封装在容器映像及其依赖项中,然后可以使用它来滚动按需实例的微服务,而无需任何额外的工作。
小伙伴们冲鸭,后台留言区等着你!
关于微服务,今天你学到了什么?还有哪些不懂的?除此还对哪些话题感兴趣?快来留言区打卡啦!留言方式:打开第XX天,答:……
同时欢迎大家搜集更多问题,投稿给我们!风里雨里留言区里等你~
福利
1、扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!
2、公众号后台回复:白皮书,获取IDC最新数据白皮书整理资料!
推荐阅读:
全面剖析企业私有云
30 秒?!Chrome 插件带你速成编程学习 | 程序员硬核评测
为什么程序员下班后只关显示器从不关电脑?
算法警告!该图片涉嫌违规不予显示
交易机器人春天已来?先看完这篇再说吧
2019年中国IT市场趋势热点
2019年最值得关注的五大微服务发展趋势
喜欢就点击“好看”吧
微服务精华问答 | 在使用微服务架构时,您面临哪些挑战?相关推荐
- 微服务精华问答 | 为什么需要微服务?
戳蓝字"CSDN云计算"关注我们哦! 过去几年来,"微服务架构"这个术语出现了,它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式.尽管这种架构风格 ...
- 实施微服务架构模式所面临的挑战
实施微服务架构模式所面临的挑战 微服务架构.Docker容器.可编程基础架构.服务器租用cn.bluehost.com云计算和现代持续交付(CD)技术的新兴组合,使得通过软件开发实现业务价值的真正模式 ...
- 微服务精华问答 | 如何理解中台战略和微服务
戳蓝字"CSDN云计算"关注我们哦! 微服务(Microservice Architecture)是近几年流行的一种架构思想,关于它的概念很难一言以蔽之.今天,就让我们来看看关于微 ...
- 微服务精华问答 | 什么是金丝雀释放?
戳蓝字"CSDN云计算"关注我们哦! 微服务(Microservice Architecture)是近几年流行的一种架构思想,关于它的概念很难一言以蔽之.今天,就让我们来看看关于微 ...
- 微服务精华问答 | 微服务如何测试?
戳蓝字"CSDN云计算"关注我们哦! 微服务(Microservice Architecture)是近几年流行的一种架构思想,关于它的概念很难一言以蔽之.今天,就让我们来看看关于微 ...
- 微服务精华问答 | 微服务有什么优点和不足呢?
戳蓝字"CSDN云计算"关注我们哦! 过去几年来,"微服务架构"这个术语出现了,它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式.尽管这种架构风格 ...
- 微服务精华问答:什么是微服务架构中的DRY?| 技术头条
微服务(Microservice Architecture)是近几年流行的一种架构思想,关于它的概念很难一言以蔽之. 究竟什么是微服务呢?今天就让我们一探究竟. 1 Q:什么是微服务架构中的DRY? ...
- Spark精华问答 | Spark和Hadoop的架构区别解读
总的来说,Spark采用更先进的架构,使得灵活性.易用性.性能等方面都比Hadoop更有优势,有取代Hadoop的趋势,但其稳定性有待进一步提高.我总结,具体表现在如下几个方面. 1 Q:Spark和 ...
- 雾计算精华问答 | 雾计算是如何构成的?
物联网对于数据的处理能力要求很高,怎么能够从庞大的数据海中挖掘一些有价值的信息对于物联网的发展至关重要,因此云计算,雾计算,边缘计算等等都将发挥其左右.今天先让我们来了解一下雾计算吧. 1 Q:什么是 ...
最新文章
- 刮刮乐html5效果擦除,利用HTML5的画布Canvas实现刮刮卡效果
- jQuery 实战读书笔记之第四章:使用特性、属性和数据
- java logging包_用JDK中提供的java.util.logging.*包创建Logger对象----原创
- Dojo学习笔记(一):Hello Dojo!
- 如果您不将Docker用于数据科学项目,那么您将生活在1985年
- mysql 端口time_wait_linux上大量tcp端口处于TIME_WAIT的问题
- 64位操作系统上ArcGIS Server Manager页面不正常显示
- 作者:邹本友,男,中国人民大学信息学院博士生, CCF学生会员。
- 6款英雄主题fcpx标题字幕插件:Hero Shot Titles for Mac
- Vue本地图片循环加载显示不出来,vue img标签 :src地址拼接
- ewsa 字典_汉语字典小程序
- 阿里云mysql不让锁表_MySQL中InnoDB锁不住表的原因
- 一个可变布局列表,有9种布局item大小,每个item可拖拽切换位置
- SQL语句备查(引用)
- Android 微信分享后留在微信,没有回调的问题解决方案
- 域名虚拟主机管理系统linux,8 款顶级的虚拟主机管理系统
- SSCOM下载及无法打开问题解决
- 两点间距离、点到直线距离、点到线段距离、线段到线段距离
- You have 3 unapplied migration(s). Your project may not work properly until you apply the migrations
- 用Far制作chm的简易教程
热门文章
- 通过思科构造局域网_cisco设备构建典型局域网
- 安徽工业大学计算机考研历年分数线,安徽工业大学历年考研分数线汇总[2012-2021]...
- java社区活跃度_Java并发编程-活跃度问题
- 怎么判断自己适不适合读博士?
- 到达什么水平才能算是学会了数学?
- 如何摇晃一瓶水使其核聚变?
- 推荐系统--矩阵分解(5)
- msflexgrid允许大选择_特大型矿井提升机结构和布置方式的选择
- C++模板-Traits
- Flink 集群搭建安装 CentOS 7.x 版本