Cái gì sai với ứng dụng nguyên khối? (tiếp tục)
Tuy nhiên, có nhiều ứng dụng cái chúng ta có thể dễ dàng đoán sẽ hưởng lợi từ một cách tiếp cận microservices-first.
Những cái này là các loại ứng dụng chúng ta biết sẽ tiếp tục phát triển trong nhiều năm. Các ứng dụng khác cái có
thể hưởng lợi là những cái cái cần là linh động hay tăng quy mô hay cái có bó hẹp an ninh ngay từ đầu. Xây dựng
những loại này ứng dụng là dễ hơn nhiều nếu bạn bắt đầu với microservices vì chuyển đổi từ một nguyên khối đang
tồn tại là khó và rủi ro.
Bằng mọi cách, nếu bạn cần hiệu lực hóa ý tưởng kinh doanh của bạn trước tiên, làm như vậy bằng cách ban đầu xây
dựng một nguyên khối. Tuy nhiên, thậm chí trong trường hợp này, tôi sẽ trang luận rằng với công cụ đúng, prototyping
với microservices không quá khó hơn với prototyping với một nguyên khối. Sau tất cả, một nguyên khối là gì nếu
không là một dịch vụ lớn đơn?
Bạn thậm chí có thể xem xét sử dụng các kĩ thuật trong các học phần này để bootstrap nguyên khối của bạn như một
dịch vụ đơn bên trong một Kubernetes cluster. Khi đến lúc chia thành microservices, bạn đã ở trong vị trí tốt nhất
có thể để làm như vậy, và với sự thoải mái của bạn, bạn có thể bắt đầu tách microservices khỏi nguyên khối. Với
sự dễ dàng của triển khai tự động hóa cái công cụ hiện đại cung cấp, nó là dễ để chia tách và tạo lại ứng dụng
của bạn hay tạo các môi trường giả cho phát triển và test. Nếu bạn muốn hay cần tạo một nguyên khối trước tiên,
bạn vẫn có thể hưởng lợi từ các kĩ thuật và công nghệ trình bày trong các học phần.
Nếu bạn đã bắt đầu với một nguyên khối, cho khóe mạnh của bản thân bạn và sớm như có thể, hoặc ném nó đi và thay thế
nó hay cấu trúc dần lại nó thành các microservices. Chúng ta sẽ nói nhiều hơn về chia tách một nguyên khối đang tồn
tại trong các học phần sau.
