Thiết kế một ứng dụng microservices (tiếp tục)
Các nguyên tắc thiết kế
Hãy thảo luận ngắn một vài nguyên tắc thiết kế cái dường như đặc biệt phù hợp với microservices:
+ Nguyên tắc trách nhiệm đơn
+ Chia tách quan tâm
+ Kết nối lỏng lẻo
+ Kết nối cao
Nhìn chung, chúng ta thích có mỗi microservice nhỏ và đơn giản như có thể. Một dịch vụ riêng rẽ nên bao
quát chỉ một vùng khái niệm business đơn; đó là, mỗi dịch vụ nên có một vùng trách nhiệm được định nghĩa
tốt, đơn. Cái này được biết đến như là nguyên tắc trách nhiệm đơn. Mỗi dịch vụ có vùng quan tâm của
riêng nó tự nhiên dẫn đến chia tách quan tâm, đó là, chia tách trách nhiệm rõ ràng hơn là trách nhiệm
đan xen, cái giúp làm mỗi microservice đơn giản và dễ dàng hơn để hiểu.
