kiến thức [Event tặng Title] - Architectural Styles là gì - Các Architectural Styles phổ biến

Có multitenancy không bác :D:D
Multitenancy là 1 feature của cloud computing đó thím. Bài viết của tôi ko cover cái architectural style này :shame:

Nói đơn giản dễ hiểu thì nhiều client xài chung resource, nhưng các client ko truy cập được lẫn nhau. Resource ở đây có thể là storage, memory, cpu, hoặc là 1 phần của application quản lý resource đó.

Ví dụ như Azure, trên cùng 1 data center, các thím có thể host web, host db, tạo vpn, etc.
 
Mình thấy hơi confuse cái Architectural styles vs Design Patten, thấy nó vừa giống vừa khác nhau. Ví dụ cái DDD mình thấy nó là Architectural style, đọc thì thấy nó là design patten :beat_plaster:
 
Mình thấy hơi confuse cái Architectural styles vs Design Patten, thấy nó vừa giống vừa khác nhau. Ví dụ cái DDD mình thấy nó là Architectural style, đọc thì thấy nó là design patten :beat_plaster:

## Architectural Style và Design Pattern​

Object Oriented Design gặp khó khăn trong việc:
  • Mô tả 1 nhóm các object interact với nhau như nào
  • Mô tả và đóng gói 1 nhóm các object với nhau để xài đi xài lại.
Để phần nào giải quyết các hạn chế này, design pattern ra đời.

Architectural Style cũng có thể coi là 1 dạng pattern. Tuy nhiên, trong khi design pattern giải quyết 1 bài toán cụ thể, architectural style lại cung cấp cho các thím 1 cái nền tảng, hoặc nói theo một cách khác, 1 dạng hướng dẫn, để các thím có thể thiết kế hệ thống của mình.
 
Back
Top