[Architecture Weekly] #122: Sự cố Google Cloud, Chuẩn hóa cache, DB in K8S, Cloud without K8S

Chủ đề 1: Sự Cố Xóa Dữ Liệu Của Google Cloud Bối cảnh UniSuper, khách hàng của Google Cloud tại Úc, phát hiện toàn bộ dữ liệu, máy ảo (VMs) và cấu hình mạng của họ biến mất sau một đêm. Họ đã liên hệ với Google Cloud và khôi phục dữ liệu nhờ các bản sao lưu trên Cloud Storage. Gần đây, Google Cloud đã chia sẻ báo cáo về sự cố này....

June 30, 2024 · 8 min · 1615 words · telion

[Microservices 101] Lesson 3: Data Ownership

Tóm tắt Quyền sở hữu dữ liệu là một trong những nguyên tắc nền tảng của việc xây dựng microservices. Ý tưởng là mỗi microservice nên sở hữu dữ liệu của riêng mình và chỉ cung cấp dữ liệu đó thông qua các API. Các dịch vụ khác không nên truy cập dữ liệu trực tiếp trong cơ sở dữ liệu. Sự tách biệt này giúp microservices trở nên nhẹ nhàng và cho phép chúng phát triển nội bộ....

June 17, 2024 · 1 min · 151 words · telion

[Microservices 101] Lesson 2: Case Study - Tributary Bank

Tóm tắt Làm sao chúng ta biết liệu Microservices dựa trên Sự kiện có phải là giải pháp đúng đắn không? Đây là câu hỏi mà Ngân hàng Tributary đối mặt khi họ xem xét việc hiện đại hóa hệ thống phát hiện gian lận cũ của họ. Họ phải đối mặt với nhiều thách thức, bao gồm khả năng mở rộng, độ tin cậy và bảo mật. Một số thành viên trong nhóm của họ cảm thấy rằng việc chuyển sang một kiến ​​trúc microservice dựa trên sự kiện sẽ là viên đạn ma thuật giải quyết tất cả các vấn đề của họ....

June 16, 2024 · 1 min · 200 words · telion

[Architecture Weekly] #121: Tái đánh giá về GraphQL, Mở rộng cụm Kubernetes, Chất lượng code, Mô hình C4, Cơ sở hạ tầng tính thuế của Etsy

Chủ đề 1: Tái đánh giá về GraphQL Bối cảnh Cách đây khoảng 5 năm, GraphQL nhận được sự quan tâm đáng kể trong cộng đồng phát triển phần mềm. Nhiều tài liệu như bài đăng trên blog, hội thảo, hướng dẫn thực hành bảo mật đã được xuất bản. Quyết định lựa chọn giữa GraphQL và REST trở thành một chủ đề thảo luận sôi nổi. Tuy nhiên, qua thời gian, các vấn đề về bảo mật và hiệu suất của GraphQL dần được bộc lộ....

June 11, 2024 · 6 min · 1258 words · telion

[Microservices 101] Lesson 1: From Monoliths to Microservices

Tóm tắt Monoliths và Microservices được coi là hai mẫu thiết kế đối lập. Thường thì, chúng được nói đến theo cách trắng đen, nơi các ứng dụng hoặc là cái này hoặc là cái kia. Tuy nhiên, thực tế phức tạp hơn nhiều và hai mẫu thiết kế này không hoàn toàn không tương thích. Trên thực tế, nhiều kỹ thuật chúng ta sử dụng để làm cho các ứng dụng monolithic dễ bảo trì hơn cũng chính là những kỹ thuật chúng ta sử dụng khi xây dựng microservices....

June 9, 2024 · 1 min · 173 words · telion