在微服务架构设计模式中,关于划分服务的原则的描述,不正确的是哪一项?()
A.封装内部变化,通过API对外暴露功能
B.能够实现服务自治,可独立进化
C.自身保持高内聚,有自己独立的领域模型
D.与其他服务保持紧耦合
A.封装内部变化,通过API对外暴露功能
B.能够实现服务自治,可独立进化
C.自身保持高内聚,有自己独立的领域模型
D.与其他服务保持紧耦合
A.用云中间件改造软件架构,提升效率
B.软件SaaS化
C.应用微服务化方案
D.使用Serverless函数计算平台
请围绕“企业应用系统的数据持久层架构设计”论题,依次从以下三方面进行论述。 1.概要叙述你参与分析和设计的企业应用系统开发项目以及你所担任的主要工作。 2.分析在企业应用系统的数据持久层架构设计中有哪些数据访问模式,并详细阐述每种数据访问模式的主要内容。 3.数据持久层架构设计的好坏决定着应用程序性能的优劣,请结合实际说明在数据持久层架构设计中需要考虑哪些问题。
B.对原有服务进行微服务拆分之后各个微服务之间不需要进行通信
C.随着服务的规模不断扩大,我们需要将各个业务进行拆分,形成不能的产品线,每个产品线由不同的业务团队负责,各个产品之间需要通信,这时就要用到微服务架构
D.以上说法都是错的
试题四(共25分)
阅读以下关于系统设计与开发工具集成的说明,在答题纸上回答问题1至问题 3。
【说明】
TeleDev是一个大型的电信软件开发公司,公司内部采用多种商业/开源的工具进行软件系统设计与开发工作。为了提高系统开发效率,公司管理层决定开发一个分布式的系统设计与开发工具集成框架,将现有的系统设计与开发工具有效集成在一起。集成框架开发小组经过广泛调研,得到了如下核心需求:
(1)目前使用的系统设计与开发工具的运行平台和开发语言差异较大,集成框架应无缝集成各个工具的功能;
(2)目前使用的系统设计与开发工具所支持的通信协议和数据格式各不相同,集成框架应实现工具之间的灵活通信和数据格式转换;
(3)集成框架需要根据实际的开发流程灵活、动态地定义系统工具之间的协作关系;
(4)集成框架应能集成一些常用的第三方实用工具,如即时通信,邮件系统等。
集成框架开发小组经过分析与讨论,最终决定采用企业服务总线(ESB)作为集成框架的基础架构。
【问题1】 (8分)
ESB 是目前企业级应用集成常用的基础架构。请列举出 ESB 的 4 个主要功能,并从集成系统的部署方式、待集成系统之间的耦合程度、集成系统的可扩展性 3 个方面说明为何采用ESB作为集成框架的基础架构。
【问题2】 (12分)
在 ESB 基础架构的基础上,请根据题干描述中的 4 个需求,说明每个需求应该采用何种具体的集成方式或架构风格最为合适。
【问题3】 (5分)
请指出在实现工具之间数据格式的灵活转换时,通常采用的设计模式是什么,并对实现过程进行简要描述。
以下关于对ISO参考模式划分层次原则的论述(16)是错误的。
A.网中各结点可以有不同的层次
B.同一结点内相邻层之间通过接口通信
C.每一层使用下层提供的服务,并向其上层提供服务
D.不同节点的同等层按照协议实现对等层之间的通信
A.必须使用Python语言进行开发
B.大量使用插件化方式进行架构设计与实现
C.由多个相互独立的项目组成,每个项目包含多个独立服务组件
D.无中心、无状态架构
A.网络基础设施
B.报文和信息传播的基础设施
C.多媒体内容和网络出版的基础设施
D.商业服务的基础设施