Tại sao microservices?

Tại sao microservices?

Khi phần mềm tiếp tục trở nên lớn hơn và phức tạp hơn, chúng ta cần có các phương pháp cải tiến cho quản lí và du
nhập tính phức hợp của nó. Khi nó tăng trưởng cùng với doanh nghiệp của chúng ta, chúng ta cần có các cách thức
tốt hơn để chia phần mềm ra để rằng nhiều đội ngũ có thể tham dự trong nỗ lực xây dựng.
Khi cơ sở khách hàng có nhu cầu của chúng ta tăng trưởng, chúng ta cũng phải có thể mở rộng phần mềm của chúng ta.
Cùng lúc đó, ứng dụng của chúng ta nên chấp nhận lỗi và có thể tăng quy mô nhanh chóng để đáp ứng đỉnh nhu cầu. Sau
đó chúng ta đáp ứng các nhu cầu như thế nào cho doanh nghiệp hiện đại trong khi tiến hóa và phát triển ứng dụng
của chúng ta?
Mô hình kiến trúc microservices đóng một vai trò then chốt trong phát triển phần mềm đồng thời. Một ứng dụng phân
phát chứa các microservices giải quyết các vấn đề này và nhiều hơn, nhưng điển hình nó là khó hơn, phức tạp hơn
và tiêu tốn thời gian hơn để kiến trúc hơn là ứng dụng một khối truyền thống. Nếu các thuật ngữ này – microservices,
ứng dụng phân phát, và ứng dụng một khối – là mới với bạn, chúng sẽ được giải thích sớm.
Khôn ngoan thông lệ nói rằng các microservices là quá khó. Chúng ta được nói rằng bắt đầu một khối trước và sau
đó cấu trúc lại thành các microservices khi cần thiết để tăng quy mô. Nhưng tôi cho rằng thái độ này không làm
công việc xây dựng một ứng dụng là dễ dàng hơn! Ứng dụng của bạn luôn sẽ có xu hướng hướng tới phức tạp, và cuối
cùng bạn sẽ cần tăng quy mô nó. Khi bạn đã quyết định bạn cần thay đổi, bạn bây giờ có công việc cực khó chuyển
đổi an toàn một khối của bạn sang các microservices khi các nhân viên và khách hàng đã phụ thuộc vào nó.

Chia sẻ