阅读以下关于Web应用设计开发的描述,在答题纸上回答问题1至问题3。某公司拟开发一个网络约车调度服务平台,实现基于互联网的出租车预约与管理。公司的系统分析师王工首先进行了需求分析,得到的系统需求列举如下:系统的参与者包括乘客、出租车司机和平台管理员三类;系统能够实现对乘客和出租车司机的信息注册与身份认证等功能,并对乘客的信用信息进行管理,对出租车司机的违章情况进行审核;系统需要与后端的银行支付系统对接,完成支付信息审核、支付信息更新与在线支付等功能;针对乘客发起的每一笔订单,系统需要实现订单发起、提

欢迎免费使用小程序搜题/刷题/查看解析,提升学历,成考自考报名,论文代写、论文查重请加客服微信skr-web

阅读以下关于Web应用设计开发的描述,在答题纸上回答问题1至问题3。某公司拟开发一个网络约车调度服务平台,实现基于互联网的出租车预约与管理。公司的系统分析师王工首先进行了需求分析,得到的系统需求列举如下:系统的参与者包括乘客、出租车司机和平台管理员三类;系统能够实现对乘客和出租车司机的信息注册与身份认证等功能,并对乘客的信用信息进行管理,对出租车司机的违章情况进行审核;系统需要与后端的银行支付系统对接,完成支付信息审核、支付信息更新与在线支付等功能;针对乘客发起的每一笔订单,系统需要实现订单发起、提交、跟踪、撤销、支付、完成等业务过程的处理:系统需要以短信、微信和电子邮件多种方式分别为系统中的用户进行事件提醒。 【问题1】(9分)请说明微服务架构的优点和缺点。 【问题2】(8分)识别并设计微服务是系统开发过程中的一个重要步骤,请对题干需求进行分析,对微服务的种类和包含的业务功能进行归类,完成表1-1中的(1)~(4)。表1-1微服务名称及所包含业务功能 【问题3】(8分)答对4条即可应用网关是实现微服务的主要技术之一,请简述应用网关的作用。

【问题1】 微服务优点: (1)每个微服务都很小,这样能聚焦一个指定的业务功能或业务需求。 (2)微服务能够被小团队单独开发,这个小团队是2到5人的开发人员组成。 (3)微服务是松耦合的,是有功能意义的服务,无论是在开发阶段或部署阶段都是独立的。 (4)微服务能使用不同的语言开发。 (5)去中心化。每个微服务都有自己的存储能力,可以有自己的数据库。也可以有统一数据库。 微服务缺点: (1)很难在不采用分布式事务的情况下跨服务实现功能 (2)测试工作更加困难 (3)跨服务实现要求功能要求团队之间的紧密协作 (4)部署复杂【问题2】 (1)支付信息审核(2)支付信息更新(3)在线支付(4)订单管理【问题3】 1、提供统一入口2、可以进行权限身份认证等安全管理3、可以根据流量进行限流4、数据缓存5、性能监控等6、异常重试7、服务降级

访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top