Share & grow the worlds knowledge!
We want to connect the people who have knowledge to the people who need it, to bring together people with different perspectives so they can understand each other better, and to empower everyone to share their knowledge.
1 Answer
Cả 2 thằng này đều là tư tưởng thiết kế, nghĩa là nó không có một cách cài đặt cụ thể mà tuỳ vào design pattern mà em chọn để cài đặt, ví dụ em có thể chọn plugin
pattern cho Modular monolith và message bus pattern cho microservice.
Tiếp theo là sự khác nhau:
Khác nhau về cách triển khai- modular monolith thường triển khai trên một máy chủ duy nhất, chạy một chương trình duy nhất.
- microservice thường triển khai mỗi service trên một máy chủ, nghĩa là sẽ cần nhiều máy chủ.
- một microservice cũng có thể là sự kết nối của nhiều modular monolith.
Ví dụ ezyplatform là một modular monolith cài đặt theo plugin pattern nó có rất nhiều module trong một chương trình máy chủ, tuy nhiên em có thể chạy nhiều máy chủ chạy ezyplatform và kết nối chúng lại thành microservice.
Khác nhau về đối tượng sử dụng- modular monolith thường sử dụng nhiều hơn trong các dự án trung bình và nhỏ hay IoT, có thể em hơi ngạc nhiên nhưng các thiết bị IoT hầu hết sử dụng modular monolith, thậm chí bọn nó có khả năng tự động nâng cấp phiên bản.
- microservice thường dùng cho các dự án siêu lớn.
Theo em mô tả thì hiện là em đang triển khai một hệ thống microservice nhé.
-
1
- Reply
- Questions 1.0K
- Answers 2.2K
- Best Answers 132
- Users 488
Related Questions
Recent Activities
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm