Logging and Logging Best Practices
Link gốc: Logging and Logging Best Practices Hôm nay là thứ bảy, thời tiết khá mát mẻ, tôi vừa pha được một ly espresso và ngồi vào bàn làm việc để chuẩn bị tiếp tục chạy những deadline mà tôi đã miss từ hôm qua. Đột nhiên tôi lại nhớ tới một câu chuyện mà anh Long - Trưởng nhóm dev công ty B có kể với tôi, câu chuyện về log mà tôi nhớ mãi.
Microservices: Những sai lầm và chiến lược chuyển đổi từ Monolith
Link gốc: Microservices: Những sai lầm và chiến lược chuyển đổi từ Monolith Thay vì viết một bài hoặc một seri về Microservices, mình nghĩ nên recap luôn những vấn đề, thách thức, khó khăn khi chuyển đổi hệ thống Monolith lên Microservices. Những kinh nghiệm này mình có được qua việc trải nghiệm với các hệ thống đã đang sử dụng Microservices cũng như tư vấn cho các đơn vị đang muốn chuyển đổi.
Upload file sao cho đúng
Link gốc: Upload File từ Front-End đến Back-End – Rất nhiều bạn vẫn đang làm sai!! Client encode file (base64) rồi gởi về backend 200Lab đã từng thấy nhiều bạn backend developer yêu cầu phía frontend làm như vậy. Cách này nhược điểm là xử lý rất nặng ở cả 2 phía. Vì frontend phải encode mà backend cũng phải decode. Trong cách này nếu backend không decode để tái tạo lại file mà lưu hết base64 string vào DB sẽ là một sai lầm rất nghiêm trọng.
Largest Contentful Paint (LCP) là gì?
Largest Contentful Paint (LCP) là một chỉ số quan trọng, đặt người dùng vào trung tâm (user-centric) để đo đạc tốc độ tải cảm nhận (perceived load speed), bởi vì nó đánh dấu thời điểm trong tiến trình tải trang khi mà nội dung chính (main content) của trang có khả năng đã tải xong - “LCP nhanh” giúp trấn an người dùng rằng trang là hữu ích (vì họ sớm biết nội dung lớn nhất trên trang là gì).
HTTP Caching
Trong các ứng dụng web hiện nay chắc hẳn các bạn đã khá quen thuộc với từ khóa Cache. Chúng ta có cache lại kết quả của các câu truy vấn (queries) để trả về kết quả nhanh hơn, ngoài ra chúng ta có thể cache lại các views để render nhanh hơn,… Bài viết hôm nay tôi muốn giới thiệu với các bạn về HTTP Caching, về định nghĩa, cơ chế hoạt động, tại sao nên sử dụng và cách config server để thực hiện việc cache này.
Chín thói quen xấu cần bỏ nếu muốn theo ngành CNTT
Link gốc: Chín thói quen xấu cần bỏ nếu muốn theo ngành CNTT Không chịu đọc tài liệu trước khi dùng: Đây là một trong những thói quen tệ hại nhất nhưng lại thường gặp nhất. Có lẽ thói quen này nảy sinh từ tính thân thiện của “giao diện đồ hình” (GUI) khiến cho người dùng bồi đắp thói quen mò mẫm mà không cần đọc hướng dẫn nhưng cũng sử dụng được máy.