总剩余时间
00:00:00
扫码填写或分享
登录后保存考试记录立即登录
0%
架构思维维度
感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
*
1
你在设计一个系统,有两种方案:A) 微服务架构,扩展性好但复杂;B) 单体架构,简单但未来扩展受限。业务方说 “未来三年业务规模不会翻倍”。

*
2
你的架构设计被架构师批评 “过度设计”。你确信未来的扩展性需要这样的设计。

*
3
你的系统出现性能瓶颈。你有两个方案:A) 横向扩展,加机器;B) 纵向优化,改代码。A 快但成本高,B 慢但长期受益。

*
4
你的架构设计需要引入一个新的中间件。团队成员不熟悉,学习成本高。你确信这是正确的选择。

*
5
你的架构设计被业务方质疑 “太复杂,影响交付速度”。你确信架构的复杂度是为了长期可维护性。

*
6
你的系统出现数据一致性问题。你有两个方案:A) 强一致性,性能差;B) 最终一致性,性能好。业务方说 “数据必须绝对准确”。

*
7
你的架构设计需要依赖一个外部服务。该服务的 SLA 只有 99.9%(每月宕机 40 分钟)。你的系统要求 99.99%。

*
8
你的架构设计需要修改现有系统的核心模块。修改有风险,但不改无法满足新需求。

*
9
你的架构设计被一个资深工程师反对,他认为 “太理想化,落地难”。你确信可行。

*
10
你的架构设计需要引入一个新的数据存储方案。该方案性能好,但团队不熟悉。你的上级说 “用熟悉的”。

*
11
你的架构设计需要在 “性能” 和 “可维护性” 之间权衡。业务方说 “性能优先”。

*
12
你的架构设计需要依赖一个开源项目。该开源项目最近活跃度下降,可能有停更风险。

*
13
你的架构设计被采纳,但执行中发现有一个被忽略的约束,导致设计不可行。

*
14
你的架构设计需要改变团队的工作方式。团队成员抵触。

*
15
你的系统需要支持高并发。你有两个方案:A) 使用缓存,提升性能但增加复杂度;B) 优化数据库查询,简单但性能提升有限。

*
16
你的架构设计需要引入消息队列。团队成员不熟悉,担心运维成本。你确信这是正确的选择。

*
17
你的架构设计需要在 “一致性” 和 “可用性” 之间权衡。业务方说 “可用性优先”。

*
18
你的架构设计需要支持多租户。有两种方案:A) 共享数据库,简单但租户隔离差;B) 独立数据库,隔离好但成本高。

*
19
你的架构设计需要引入一个新的协议。该协议性能好,但团队不熟悉。你的上级说 “用熟悉的”。

*
20
你的架构设计需要支持跨数据中心部署。有两种方案:A) 主从复制,简单但切换有延迟;B) 双活,延迟低但复杂度高。

*
21
你的架构设计需要引入一个新的监控系统。团队已经有了一套监控,但不够完善。

*
22
你的架构设计需要支持实时数据处理。有两种方案:A) 流处理,实时性好但复杂度高;B) 批处理,简单但延迟高。

*
23
你的架构设计需要引入一个新的配置中心。团队已经有了一套配置管理方式,但不够灵活。

*
24
你的架构设计需要支持服务发现。有两种方案:A) 客户端发现,简单但客户端复杂;B) 服务端发现,客户端简单但运维复杂。

*
25
你的架构设计需要支持灰度发布。有两种方案:A) 基于流量比例,简单但控制粒度粗;B) 基于用户标签,控制粒度细但复杂度高。

*
26
你的架构设计需要引入一个新的日志系统。团队已经有了一套日志,但查询慢。

*
27
你的架构设计需要支持分布式事务。有两种方案:A) 两阶段提交,强一致性但性能差;B) 最终一致性,性能好但数据可能短暂不一致。

*
28
你的架构设计需要引入一个新的 API 网关。团队已经有了一套网关,但功能不够。

*
29
你的架构设计需要支持定时任务。有两种方案:A) 分布式调度,高可用但复杂度高;B) 单机调度,简单但存在单点风险。

*
30
你的架构设计需要引入一个新的缓存方案。团队已经有了一套缓存,但命中率低。

*
31
姓名

*
32
部门

答题卡
已答0未答32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32