刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题五(25分)

● 阅读以下关于 Web 应用设计开发的描述,在答题纸上回答问题 1 至问题 3。

某公司拟开发一个网络约车调度服务平台,实现基于互联网的出租车预约与管理。公司的系统分析师王工首先进行了需求分析,得到的系统需求列举如下:

系统的参与者包括乘客、出租车司机和平台管理员三类;

系统能够实现对乘客和出租车司机的信息注册与身份认证等功能,并对乘客的信用信息进行管理,对出租车司机的违章情况进行审核;

系统需要与后端的银行支付系统对接,完成支付信息审核、支付信息更新与在线支付等功能;

针对乘客发起的每一笔订单,系统需要实现订单发起、提交、跟踪、撤销、支付、完成等业务过程的处理:

系统需要以短信、微信和电子邮件多种方式分别为系统中的用户进行事件提醒。

微服务架构的优点和缺点是什么?

使用微信搜索喵呜刷题,轻松应对考试!

答案:

微服务优点:

(1)每个微服务都很小,这样能聚焦一个指定的业务功能或业务需求。

(2)微服务能够被小团队单独开发,这个小团队是2到5人的开发人员组成。

(3)微服务是松耦合的,是有功能意义的服务,无论是在开发阶段或部署阶段都是独立的。

(4)微服务能使用不同的语言开发。

(5)去中心化。每个微服务都有自己的存储能力,可以有自己的数据库。也可以有统一数据库。

 微服务缺点:

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

(2)测试工作更加困难

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

(4)部署复杂

解析:

微服务架构是一种将大型软件应用分解成一系列小型服务的架构模式,每个服务都围绕着某一特定的业务功能或需求。这种架构模式具有许多优点和缺点。优点是每个微服务都可以独立开发、部署和扩展,这使得开发过程更加灵活、快速。此外,微服务可以使用不同的语言和技术栈进行开发,去中心化的设计使得每个服务都有自己的存储和数据库能力。然而,微服务架构也面临着一些挑战,如跨服务实现功能较为困难、测试工作更加复杂、团队间需要紧密协作以及部署复杂等。

创作类型:
原创

本文链接:微服务架构的优点和缺点是什么?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share