云原生知识点-系统架构师(七十九)

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)对应每个聚簇码值的平均元组数既不太多,也不太少。

相关推荐
探索云原生5 小时前
在 K8S 中创建 Pod 是如何使用到 GPU 的: nvidia device plugin 源码分析
ai·云原生·kubernetes·go·gpu
启明真纳5 小时前
elasticache备份
运维·elasticsearch·云原生·kubernetes
会飞的土拨鼠呀8 小时前
chart文件结构
运维·云原生·kubernetes
Hello Dam12 小时前
面向微服务的Spring Cloud Gateway的集成解决方案:用户登录认证与访问控制
spring cloud·微服务·云原生·架构·gateway·登录验证·单点登录
power-辰南13 小时前
Zookeeper 底层原理解析
分布式·zookeeper·云原生
power-辰南13 小时前
Zookeeper常见面试题解析
分布式·zookeeper·云原生
Cairry.1 天前
WatchAlert - 开源多数据源告警引擎
云原生·开源·prometheus
七灵微1 天前
进程与线程以及如何查看
linux·系统架构
会飞的土拨鼠呀1 天前
Kubernetes 是什么?
云原生·容器·kubernetes
oioihoii1 天前
桌面图形界面生成原理:从流水灯到电脑屏幕
系统架构