Microservice là gì?
Trước khi chúng ta có thể hiểu một ứng dụng microservice, chúng ta trước tiên phải hiểu nó có nghĩa là gì để là
một microservice.
Định nghĩa Một microservice là một quá trình phần mềm độc lập và nhỏ (một thực thể khởi tạo của một chương trình
máy tính) cái chạy trên kế hoạch triển khai của riêng nó và có thể được cập nhật một cách độc lập.
Hãy chia định nghĩa này ra. Một microservice là một quá trình phần mềm độc lập và nhỏ cái có tần suất triển khai
riêng rẽ của bản thân nó, cái có nghĩa nó phải là có thể cập nhật mỗi microservice độc lập khỏi các microservices
khác.
Một microservice có thể được sở hữu và vận hành hoặc bởi một nhà phát triển đơn hoặc bởi một đội ngũ các nhà phát
triển. Một nhà phát triển hay đội ngũ cũng có thể quản lí nhiều microservices khác. Mỗi nhà phát triển/đội ngũ chịu
trách nhiệm cho các microservices họ sở hữu. Trong thế giới hiện đại, cái này thường bao gồm phát triển, test, triển
khai, và hoạt động. Chúng ta có thể thấy, tuy nhiên, rằng khi chúng ta làm việc cho một công ty nhỏ hay một start
up (như tôi làm) hay khi chúng ta đang học (như các bạn đang), chúng ta phải quản lí nhiều microservices hay, thực
tế là, toàn bộ ứng dụng microservices trên bản thân chúng ta.