@engineering Cám ơn bạn đã trả lời. Nhưng theo mình thấy thì team đang dùng CDN của Cloudflare mà nhỉ? Khi mình request 1 image thì thấy có header này.
Và mình có thêm 1 câu hỏi nữa :v. Khi một ảnh bị xóa thì các bạn xử lý cache của ảnh đó kiểu gì?
Cấu hình trên là cấu hình của 1 pod hay toàn bộ các pod nhỉ?
Hệ thống của Viblo triển khai nhiều pod, mỗi pod đều chứa cấu hình của Nginx như đã đề cập. Để đảm bảo rằng khi Ingress của Kubernetes thực hiện cân bằng tải vào mỗi pod, mọi yêu cầu đều được định tuyến đến các ứng dụng trong pod đó, các pod khác trong cùng cụm Kubernetes hoặc đường dẫn từ bên ngoài (ví dụ: các presigned URLs bởi Object Storage Bucket như đã đề cập trong bài).
Hiện tại viblo đang sử dụng cả cache tại Cloudflare và Nginx cùng lúc à? Nếu đúng thì có xảy ra vấn đề gì mặt caching không như xoá image nhưng vẫn tồn tại chẳng hạn,...?
Hiện tại Viblo đang chỉ sử dụng Nginx cache, chứ không dùng với Cloudflare cache. Về việc không sử dụng cả 2 cũng có yếu tố như bạn đã hỏi ở trên.
Không biết câu trả lời trên đã giải đáp được thắc mắc của bạn chưa nhỉ? Nếu còn câu hỏi nào khác, bạn có thể để lại để Viblo Team giải đáp và hỗ trợ nhé!
Mình có một thắc mắc nhỏ về phần công cụ Cleeksy mà bạn đã giới thiệu: Liệu công cụ này có hỗ trợ tích hợp tự động với Visual Studio không, hay mình cần thực hiện việc kiểm tra và áp dụng checklist một cách thủ công? Mình đang tìm kiếm cách để tối ưu hóa quy trình làm việc của mình và giảm thiểu thời gian dành cho các công việc lặp lại. Cảm ơn bạn đã share 1 nội dung rất hữu ích nha!
Chào bạn, bài viết rất hữu ích và tổng hợp đầy đủ những tiêu chí quan trọng trong review code C#. Mình chỉ có một góp ý nhỏ như thế này: trong phần 'Code consistency', bạn có nhấn mạnh tầm quan trọng của việc duy trì tính nhất quán khi code, rất là okela luôn. Tuy nhiên, mình nghĩ việc áp dụng và duy trì một bộ style guide chung cho toàn team, có thể là Microsoft C# Coding Conventions, sẽ giúp cải thiện hơn nữa tính nhất quán và chất lượng code. Cách làm này không chỉ giúp cho code dễ đọc và bảo trì hơn mà còn giảm thiểu sự không đồng nhất do sở thích cá nhân. Bạn nghĩ thế nào phản hồi mình biết với nha.
THẢO LUẬN
@engineering Cám ơn bạn đã trả lời. Nhưng theo mình thấy thì team đang dùng CDN của Cloudflare mà nhỉ? Khi mình request 1 image thì thấy có header này.
Và mình có thêm 1 câu hỏi nữa :v. Khi một ảnh bị xóa thì các bạn xử lý cache của ảnh đó kiểu gì?
chào a, a cho e hỏi nếu như e chọn nhầm project và muốn thay lại thì làm sao để gỡ project đó ra ạ
bài viết gốc : https://pusher.com/tutorials/web-notifications-laravel-pusher-channels/ Link git: https://github.com/neoighodaro/laravel-pusher-web-notifications/tree/master
Viblo Team xin phản hồi câu hỏi của bạn như sau:
Hệ thống của Viblo triển khai nhiều pod, mỗi pod đều chứa cấu hình của Nginx như đã đề cập. Để đảm bảo rằng khi Ingress của Kubernetes thực hiện cân bằng tải vào mỗi pod, mọi yêu cầu đều được định tuyến đến các ứng dụng trong pod đó, các pod khác trong cùng cụm Kubernetes hoặc đường dẫn từ bên ngoài (ví dụ: các presigned URLs bởi Object Storage Bucket như đã đề cập trong bài).
Hiện tại Viblo đang chỉ sử dụng Nginx cache, chứ không dùng với Cloudflare cache. Về việc không sử dụng cả 2 cũng có yếu tố như bạn đã hỏi ở trên.
Không biết câu trả lời trên đã giải đáp được thắc mắc của bạn chưa nhỉ? Nếu còn câu hỏi nào khác, bạn có thể để lại để Viblo Team giải đáp và hỗ trợ nhé!
Bài viết rất hay, cảm ơn tác giả.
Ae có thể sử dụng
vite-plugin-checkerđể check type cho dự án sử dụng Typescript nháXIn JD ạ
Mình có một thắc mắc nhỏ về phần công cụ Cleeksy mà bạn đã giới thiệu: Liệu công cụ này có hỗ trợ tích hợp tự động với Visual Studio không, hay mình cần thực hiện việc kiểm tra và áp dụng checklist một cách thủ công? Mình đang tìm kiếm cách để tối ưu hóa quy trình làm việc của mình và giảm thiểu thời gian dành cho các công việc lặp lại. Cảm ơn bạn đã share 1 nội dung rất hữu ích nha!
Chào bạn, bài viết rất hữu ích và tổng hợp đầy đủ những tiêu chí quan trọng trong review code C#. Mình chỉ có một góp ý nhỏ như thế này: trong phần 'Code consistency', bạn có nhấn mạnh tầm quan trọng của việc duy trì tính nhất quán khi code, rất là okela luôn. Tuy nhiên, mình nghĩ việc áp dụng và duy trì một bộ style guide chung cho toàn team, có thể là Microsoft C# Coding Conventions, sẽ giúp cải thiện hơn nữa tính nhất quán và chất lượng code. Cách làm này không chỉ giúp cho code dễ đọc và bảo trì hơn mà còn giảm thiểu sự không đồng nhất do sở thích cá nhân. Bạn nghĩ thế nào phản hồi mình biết với nha.
Học OOP cơ bản với Dart - Phần I: Từ khoá abstract ??? Là cơ bản dữ chưa. Bao nhiêu thứ về OOP không nói, phần I nói về abstract .....Cạn lời !!
Bài viết hữu ích quá! Cảm ơn bạn đã chia sẻ!
Em cảm ơn sếp ạ :>
https://martinfowler.com/articles/lmax.html
Bài viết hay quá. Bác thêm bài nâng cao của chủ đề này đi ạ
Thanks bài viết hữu ích
chưa đọc nhưng đã upvote vì bài viết có vẻ rất đầu tư về mặt hình thức ạ :v
Nguồn đâu?
Bài viết hay
Bài viết này lyrics tốt. Nhưng thiếu punchline. Chấm tạm 0-3.
vẫn có 1 cách nữa để tiết kiệm rpc call