Monolithic là gì?
Monolithic (kiến trúc nguyên khối) là kiến trúc phần mềm trong đó các chức năng được xây dựng thành một ứng dụng thống nhất. Toàn bộ ứng dụng được đóng gói và triển khai cùng nhau mỗi khi phát hành phiên bản mới.
Ví dụ, một ứng dụng bán hàng có thể chứa cả chức năng đăng nhập, quản lý sản phẩm, giỏ hàng và đơn hàng. Code của từng chức năng vẫn có thể chia thành các module riêng để dễ quản lý.
Cấu trúc của ứng dụng Monolithic
Một ứng dụng web Monolithic truyền thống thường có ba phần:
