极客技术博客
Toggle Menu
主页
在线C语言编译器
教程
Java 教程
Linux 教程
Python 算法教程
博客
博客列表
Software Architecture Styles
涵盖单体 分层架构 事件驱动系统 面向服务架构 以及无服务器模式
1. 哪种架构风格将应用程序分为模型(Model)、视图(View)和控制器(Controller)组件,分别管理数据、用户界面和用户输入?
MVC
微服务(Microservices)
单体式(Monolithic)
事件驱动(Event-Driven)
2. 以下哪些属于分布式架构风格,其中组件跨多个进程或机器运行?
微服务(Microservices)
面向服务架构(SOA)
单体式(Monolithic)
事件驱动架构(Event-Driven Architecture)
3. 在单体式架构中,组件通常是紧耦合的,并共享单一代码库。
True
False
4. 名称一种架构风格,其中组件(过滤器)通过输入/输出通道(管道)连接,常用于数据处理流水线(如Unix命令行工具)。
5. 哪种架构风格强调通过事件的产生和消费进行异步通信?
分层架构(Layered Architecture)
事件驱动架构(Event-Driven Architecture)
客户端-服务器架构(Client-Server Architecture)
微服务(Microservices)
6. 以下哪些是分层架构风格的关键特征?
每层为上层提供服务
某层组件可直接访问任何其他层
清晰的关注点分离
服务可独立部署
7. 微服务架构要求所有服务共享一个公共数据库以确保数据一致性。
True
False
8. 缩写'SOA'对应的架构风格全称是什么?
9. 哪种架构风格最适合需要高可扩展性和功能独立部署的应用?
单体式(Monolithic)
MVC
微服务(Microservices)
分层架构(Layered)
10. 哪些架构风格有助于减少一个组件的变更对其他组件的影响(即促进松耦合)?
微服务(Microservices)
单体式(Monolithic)
事件驱动(Event-Driven)
SOA
Reset
Answered 0 of 0 — 0 correct