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

单选题

You are developing a server-side enterprise application. It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications. The application might also expose an API for 3rd parties to consume. It might also(71)with other applications via either web services or a message broker. The application handles requests (HTTP requests and messages) by executing business logic; accessing a database; exchanging messages with other systems; and returning a HTML/JSON/XML(72).There are logical components corresponding to different functional areas of the application.

What’s the application’s deployment architecture?

Define an architecture that structures the application as a set of (73) ,collaborating services. This approach corresponds to the Y-axis of the Scale Cube. Each service is:

    ·Highly maintainable and testable —— enables rapid and frequent development and deployment .

    ·Loosely coupled with other services —— enables a team to work independently the majority of time on their service(s) without being impacted by changes to other services and without affecting other services.

    ·(74)deployable —— enables a team to deploy their service without having to coordinate with other teams.

    ·Capable of being developed by a small team —— essential for high productivity by avoiding the high communication head of large teams.

Services (75) using either synchronous protocols such as HTTP/REST or asynchronous protocols such as AMQP. Services can be developed and deployed independently of one another. Each service has its own database in order to be decoupled from other services. Data consistency between services is maintained using some particular pattern.

A
Integrate
B
coordinate
C
cooperate
D
communicate
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

该题目描述了一个企业应用程序的部署架构,它必须支持多种客户端,并可能通过web服务或消息代理与其他应用程序协作。应用程序通过处理请求(HTTP请求和消息)来执行业务逻辑、访问数据库、与其他系统交换消息,并返回HTML/JSON/XML响应。

在描述应用程序的部署架构时,要求定义一个将应用程序结构化为一组独立的服务集合的架构,这些服务通过协作来完成应用程序的功能。每个服务都是高度可维护、可测试的,与其他服务的耦合度低,可以独立部署,并且可以被小团队开发。服务之间使用同步或异步协议进行通信,如HTTP/REST或AMQP。每个服务都有自己的数据库,以实现与其他服务的解耦。

根据题目描述和提供的选项,答案如上所述。

创作类型:
原创

本文链接:You are developing a server-side enterprise applic

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

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

分享考题
share