WorksheetsSystem Architecture Day 2
Total questions: 15
Worksheet time: 11mins
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?
Application Layer
Presentation Layer
Data Layer
Backend Layer
Kiến trúc Serverless chủ yếu sử dụng dịch vụ nào để chạy mã?
Virtual Machines
Containers
Function-as-a-Service (FaaS)
Dedicated Servers
"RESTful API" trong kiến trúc web là gì?
Một loại cơ sở dữ liệu không quan hệ
Một giao thức mạng đặc biệt
Một cách thiết kế API dựa trên các phương thức HTTP và các URL
Một hệ thống bảo mật cho ứng dụng web
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ì?
Số lượng người dùng truy cập
Số lượng dịch vụ được triển khai
Thời gian chạy của mỗi hàm
Tổng dung lượng dữ liệu truyền tải
Tầng Application Layer trong một ứng dụng web có nhiệm vụ chính là gì?
Quản lý giao diện người dùng
Xử lý logic nghiệp vụ và các quy trình xử lý dữ liệu
Lưu trữ dữ liệu
Bảo mật kết nối mạng
Trong tầng Data Layer của một ứng dụng web, vai trò chính của nó là gì?
Hiển thị giao diện người dùng
Xử lý logic nghiệp vụ
Lưu trữ và quản lý dữ liệu
Quản lý các yêu cầu HTTP
Khi nào nên sử dụng kiến trúc Microservices thay vì Monolithic?
Khi ứng dụng nhỏ và đơn giản
Khi cần triển khai nhanh trong môi trường phát triển
Khi ứng dụng phức tạp và yêu cầu khả năng mở rộng cao
Khi không có nhiều nguồn lực phát triển
"Scalability" trong kiến trúc ứng dụng web đề cập đến khả năng gì?
Khả năng mở rộng ứng dụng khi có nhu cầu
Khả năng tùy biến giao diện người dùng
Khả năng lưu trữ dữ liệu lớn
Khả năng bảo vệ ứng dụng khỏi tấn công mạng
Trong kiến trúc Serverless, lợi ích chính khi sử dụng là gì?
Không cần lo lắng về bảo mật ứng dụng
Dễ dàng triển khai và quản lý ứng dụng
Chạy mã mà không cần quản lý máy chủ
Giảm thiểu chi phí nhân sự
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?
Nhà phát triển ứng dụng
Nhà cung cấp dịch vụ đám mây
Quản trị hệ thống
Người dùng cuối
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?
Bảo mật
Độ tin cậy
Hiệu suất
Khả năng mở rộng
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ì?
Rủi ro về bảo mật
Rủi ro về hiệu suất
Rủi ro về quản lý dữ liệu
Rủi ro về sự cố hệ thống
Trong mô hình triển khai Monolithic, nhược điểm lớn nhất là gì?
Khó quản lý mã nguồn
Khó mở rộng và duy trì
Tốn nhiều tài nguyên máy chủ
Khó phát triển tính năng mới
Trong mô hình triển khai Monolithic Architecture, ứng dụng được xây dựng như thế nào?
Tất cả các chức năng được gói gọn trong một ứng dụng duy nhất.
Các chức năng được tách ra thành các dịch vụ nhỏ độc lập.
Chỉ sử dụng các dịch vụ đám mây mà không cần quản lý máy chủ.
Dữ liệu được lưu trữ riêng biệt trong các cơ sở dữ liệu khác nhau.
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ì?
Tăng tính bảo mật
Dễ dàng mở rộng và duy trì
Giảm thiểu chi phí vận hành
Tăng tốc độ tải trang
