当前位置: 首页 > news >正文

架构师面试(十七):总体架构

问题

今天考查对业务系统总体架构的认识。

对单体架构的业务系统进行【水平拆分】和【垂直拆分】是最常用的拆分方法,关于这两类方法下面哪几项描述是正确的?  

A. 对单体架构进行水平拆分是对不同的业务进行分类,将不同的业务划分到不同的应用中;

B. 对单体架构进行水平拆分是对整个应用程序进行分层,比如可划分出业务逻辑层和数据访问层;

C. 对单体架构进行垂直拆分将不同的业务变成多个同等的服务;

D. 水平拆分和垂直拆分的目的是一样的,即降低模块之间的耦合性。

解析

单体架构通常在【技术】驱动之下,通过【水平拆分】演变成【分层架构】,一般可以划分出网关层、业务逻辑层和数据访问层;此时不同的业务会位于多个同等的服务中。

单体架构在【业务】驱动之下,通过【垂直拆分】演变成【面向服务架构】,该架构是对不同的业务进行拆分,将不同的业务可划分到不同的应用中。

当然,单体架构也可以在【技术】和【业务】双重驱动之下,同时进行水平和垂直拆分,直接演变成【微服务架构】;不管是水平拆分还是垂直拆分,拆分的目的都是一样的: 解耦。

参考答案

BD

相关文章:

  • numpy学习笔记4:np.arange(0, 10, 2) 的详细解释
  • 深度学习零碎知识
  • 【C语言】自定义类型:结构体
  • Android 15 获取网络切片信息的标准接口
  • 《C语言中的ASCII码表:解锁字符与数字的桥梁》
  • Netty基础—Netty实现消息推送服务
  • go语言中数组、map和切片的异同
  • Mobile-Agent-V:通过视频引导的多智体协作学习移动设备操作
  • PCDN 在去中心化互联网中的角色
  • 个人.clang-format配置,适合Linux C/C++
  • 韩顺平教育-家居网购
  • 搜广推校招面经五十四
  • 【从0到1学Redis】Redis基础篇
  • 生信分析服务作图TCGA/GEO数据库挖掘细胞测序转录学代做指导辅导
  • 靶场(十三)---小白心得思路分享---Levram
  • 基于Netty实现高性能HTTP反向代理
  • Python-素数
  • 提示词prompt如何写
  • 前端项目打包构建优化
  • 苍穹外卖-阿里云OSS使用
  • 中科院合肥物质院迎来新一届领导班子:刘建国继续担任院长
  • 乌称苏梅州一公共汽车遭俄军袭击,致9死4伤
  • 美国失去最后的AAA主权评级,继标普、惠誉后再遭穆迪降级
  • 联合国:欢迎俄乌伊斯坦布尔会谈,希望实现全面停火
  • 马上评|文玩字画竞拍轻松赚差价?严防这类新型传销
  • 赡养纠纷个案推动类案监督,检察机关保障特殊群体胜诉权