Vì sao dịch vụ biểu tượng cảm xúc lại chọn MSA?
(tech.kakao.com)Tôi viết bài này để chia sẻ lịch sử triển khai MSA nhằm dọn dẹp hệ thống legacy.
Vì điểm xuất phát của những trăn trở dẫn đến việc áp dụng thiết kế này bắt đầu từ góc độ bảo trì dịch vụ,
nên bài viết sẽ hữu ích hơn cho những ai quan tâm đến việc cải tổ hệ thống legacy hơn là những người đang xây mới MSA.
Môi trường hạ tầng để áp dụng MSA gồm có
-
kubernetes + istio + argocd(kustomization)
-
spring cloud gateway
Môi trường kỹ thuật chính của dịch vụ gồm có
-
spring-webflux-coroutine
-
r2dbc
-
grpc
v.v.
Sau đó, để đưa vào kiến trúc event driven, chúng tôi lại đang chuẩn bị cho một vòng thử-và-sai khác.
Khi xây dựng xong, hy vọng khi đó cũng có thể chia sẻ tiếp.
Nếu có điều gì thắc mắc về những nội dung còn thiếu, hãy để lại bình luận. Tôi sẽ trả lời trong khả năng có thể~
ps. Tiêu đề của tài liệu chia sẻ là một lời tri ân tới một tài liệu thuyết trình nổi tiếng trong quá khứ haha
2 bình luận
À.. haha
Mình đã đọc rất thú vị khi bạn viết về quá trình cải thiện một dịch vụ quy mô lớn và những công nghệ bạn đã lựa chọn~
Nhiều người hay ví nó như xây nhà, nhưng thường chỉ tập trung vào thiết kế, nên việc có cả giai đoạn giám sát thi công cũng rất hay.
Cảm ơn vì bài viết hay.
Cảm ơn bạn đã đọc bài ~ :=)