Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

System Architecture Day 2

Total questions: 15

Worksheet time: 11mins

Name
Class
Date
1.

Trong kiến trúc ứng dụng web, tầng nào chịu trách nhiệm hiển thị giao diện người dùng?

a)

Application Layer

b)

Presentation Layer

c)

Data Layer

d)

Backend Layer

2.

Kiến trúc Serverless chủ yếu sử dụng dịch vụ nào để chạy mã?

a)

Virtual Machines

b)

Containers

c)

Function-as-a-Service (FaaS)

d)

Dedicated Servers

3.

"RESTful API" trong kiến trúc web là gì?

a)

Một loại cơ sở dữ liệu không quan hệ

b)

Một giao thức mạng đặc biệt

c)

Một cách thiết kế API dựa trên các phương thức HTTP và các URL

d)

Một hệ thống bảo mật cho ứng dụng web

4.

Trong kiến trúc Serverless, việc tính toán và thanh toán phí được thực hiện dựa trên gì?

a)

Số lượng người dùng truy cập

b)

Số lượng dịch vụ được triển khai

c)

Thời gian chạy của mỗi hàm

d)

Tổng dung lượng dữ liệu truyền tải

5.

Tầng Application Layer trong một ứng dụng web có nhiệm vụ chính là gì?

a)

Quản lý giao diện người dùng

b)

Xử lý logic nghiệp vụ và các quy trình xử lý dữ liệu

c)

Lưu trữ dữ liệu

d)

Bảo mật kết nối mạng

6.

Trong tầng Data Layer của một ứng dụng web, vai trò chính của nó là gì?

a)

Hiển thị giao diện người dùng

b)

Xử lý logic nghiệp vụ

c)

Lưu trữ và quản lý dữ liệu

d)

Quản lý các yêu cầu HTTP

7.

Khi nào nên sử dụng kiến trúc Microservices thay vì Monolithic?

a)

Khi ứng dụng nhỏ và đơn giản

b)

Khi cần triển khai nhanh trong môi trường phát triển

c)

Khi ứng dụng phức tạp và yêu cầu khả năng mở rộng cao

d)

Khi không có nhiều nguồn lực phát triển

8.

"Scalability" trong kiến trúc ứng dụng web đề cập đến khả năng gì?

a)

Khả năng mở rộng ứng dụng khi có nhu cầu

b)

Khả năng tùy biến giao diện người dùng

c)

Khả năng lưu trữ dữ liệu lớn

d)

Khả năng bảo vệ ứng dụng khỏi tấn công mạng

9.

Trong kiến trúc Serverless, lợi ích chính khi sử dụng là gì?

a)

Không cần lo lắng về bảo mật ứng dụng

b)

Dễ dàng triển khai và quản lý ứng dụng

c)

Chạy mã mà không cần quản lý máy chủ

d)

Giảm thiểu chi phí nhân sự

10.

Trong triển khai Serverless Architecture, việc quản lý tài nguyên như máy chủ, mạng và bảo mật là trách nhiệm của ai?

a)

Nhà phát triển ứng dụng

b)

Nhà cung cấp dịch vụ đám mây

c)

Quản trị hệ thống

d)

Người dùng cuối

11.

Trong kiến trúc Microservices, việc chia nhỏ ứng dụng thành các dịch vụ độc lập giúp tăng cường yếu tố nào sau đây?

a)

Bảo mật

b)

Độ tin cậy

c)

Hiệu suất

d)

Khả năng mở rộng

12.

Trong kiến trúc Microservices, việc chia nhỏ ứng dụng thành các dịch vụ độc lập giúp giảm thiểu rủi ro gì?

a)

Rủi ro về bảo mật

b)

Rủi ro về hiệu suất

c)

Rủi ro về quản lý dữ liệu

d)

Rủi ro về sự cố hệ thống

13.

Trong mô hình triển khai Monolithic, nhược điểm lớn nhất là gì?

a)

Khó quản lý mã nguồn

b)

Khó mở rộng và duy trì

c)

Tốn nhiều tài nguyên máy chủ

d)

Khó phát triển tính năng mới

14.

Trong mô hình triển khai Monolithic Architecture, ứng dụng được xây dựng như thế nào?

a)

Tất cả các chức năng được gói gọn trong một ứng dụng duy nhất.

b)

Các chức năng được tách ra thành các dịch vụ nhỏ độc lập.

c)

Chỉ sử dụng các dịch vụ đám mây mà không cần quản lý máy chủ.

d)

Dữ liệu được lưu trữ riêng biệt trong các cơ sở dữ liệu khác nhau.

15.

Trong kiến trúc Microservices, việc chia nhỏ ứng dụng thành các dịch vụ độc lập giúp giải quyết vấn đề gì?

a)

Tăng tính bảo mật

b)

Dễ dàng mở rộng và duy trì

c)

Giảm thiểu chi phí vận hành

d)

Tăng tốc độ tải trang