1介绍SOA?介绍ESB?
解析:
SOA是面向服务架构,提供ESB总线将各个独立的服务关联起来,解耦各个服务直接关联,通过ESB服务总线把他们关联起来。
ESB服务总线支持不同服务的数据格式统一转换,保证各个服务正常交互。
支持服务的注册。
支持服务的描述和元数据描述。
支持路由、发现和调用,并且各个服务请求的时候支持负载均衡,信息安全等。
2针对银行信息系统的数据交互安全性需求,列举3种可实现信息系统安全保障的措施 ?
解析:
https ,防火墙系统,安全监测,信息摘要保证信息完整性。
3系统性能叙述中,不正确的是()。
A常见的web服务器性能评估有基准测试、压力测试和可靠性测试
B评价web服务器的性能指标主要由最大并发连接数、响应延迟和吞吐量
C对运行系统进行性能评估主要目的是以更好的性能/价格比更新系统
D性能降低到基本水平时候,需要找到原因,消除该瓶颈
解析:
C不对,平时也需要评估,优化系统
4软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。以下关于软件架构描述,错误的是()。
A 根据用户需求、能够确定一个最佳的软件架构,指导整个软件开发过程
B 软件架构设计需要满足系统的质量属性,如性能、安全性和可修改性等
C 软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动
D 软件架构能够指导设计人员和实现人员的工作
解析:
A
5请简要说明云原生技术原理,并指出云原生技术的主要架构模式有哪些?
解析:
原理:
支持扩容,容器化,支持一站式部署和发布,声明式配置,微服务,非功能代码和业务代码分离。
架构;
mesh架构: 非功能代码和业务代码分离。
微服务架构。
可观测架构。
消息异步架构。
存储和计算分离架构。
S erver less架构。
分布式事务架构。
6请简要说明容器技术和微服务技术是如何在云原生架构中应用的,并指出其优势?
解析:
微服务的优势:独立部署发布,方便维护,方便扩展,技术异构性。
容器优势:方便动态扩容,自动化打包与部署, 环境隔离 。
7什么是分层数据流图中父图与子图的平衡?如何保持?
解析:
父图的输入 流 输出 流 数量和名称和子图的一致。父图一条输入 流 输出 流 对应子图几条输入输出,子图的几条输入输出对应父图的一条输入流输出流。
10设计微服务系统应遵循的设计约束有哪些?
解析:
1微服务职责单一,独立部署。
2横向关系微服务与微服务,注册中心。
3纵向关系微服务与数据库,用过api访问。
4全局的微服务分布式约束,分为不同的实例,当发生故障时候精准确定位置是开发运维人员核心诉求。
11微服务架构的脆弱性主要表现在?
(1)开发人员需要处理分布式系统的复杂结构。
(2)开发人员要设计服务之间的通信机制,通过写代码来处理消息传递中速度过慢或者不可用等局部实效问题。
(3)服务管理的复杂性,在生产环境中要管理多个不同的服务实例,这意味着开发团队需要全局统筹
12建立聚簇索引的原则?
解析:
(1)聚簇码的值相对稳定,没有或很少需要进行修改 。
(2)表主要用于查询,并且通过聚簇码进行访问或连接是该表的主要应用。
(3)对应每个聚簇码值的平均元组数既不太多,也不太少。