Lưu trữ
Tất cả bài viết đã lưu trữ.
-
Java Hoạt Động Thực Sự Như Thế Nào: Bên Trong JVM Từ Bytecode Đến Garbage Collection
Đã đăng: at 10:00 SAĐi theo hành trình của một chương trình Java từ mã nguồn vào bên trong JVM — lời gọi phương thức, cấp phát đối tượng, tối ưu hóa JIT và garbage collection được giải thích ở mức sâu hơn các tutorial stack-vs-heap thông thường.
-
Java Threads: Từ Thread Pool đến Virtual Threads
Đã đăng: at 12:00 SACẩm nang concurrency Java đậm chất production với 31 ví dụ chạy được: thread thực sự là gì, vì sao shared state bị hỏng, thread pool và backpressure hoạt động ra sao, vì sao thêm thread lại chậm hơn, và Virtual Threads thực sự thay đổi điều gì bên dưới.
-
Vì Sao Chọn Java?
Đã đăng: at 10:00 SAMột bài viết toàn diện giải thích vì sao Java vẫn là một trong những ngôn ngữ lập trình quan trọng nhất cho backend system, enterprise software và sự nghiệp kỹ thuật phần mềm nghiêm túc.
-
Kafka: Những bài học chỉ Production mới dạy bạn
Đã đăng: at 07:31 SAKhông có tutorial Kafka nào chuẩn bị cho bạn cảm giác 2 giờ sáng bị gọi dậy vì consumer lag tăng không kiểm soát. Bài viết ghi lại những bài học xương máu về Kafka trong production.
-
Những lưu ý về bảo mật khi tham gia phát triển dự án phần mềm
Đã đăng: at 02:55 SATổng hợp best practices về bảo mật cho developer, DevOps, QA và quản lý dự án: từ secure coding, secret management đến threat modeling và SDL.
-
Thiết Kế Hệ Thống Chịu Tải Cao: Tổng Hợp Giải Pháp Từ Front-end Đến Back-end
Đã đăng: at 04:32 SATổng hợp các giải pháp thiết kế hệ thống chịu tải cao: từ frontend, caching, query tối ưu, pattern backend, quản lý request, đến monitoring và autoscaling.
-
Vì sao Twilio Segment nói lời chia tay Microservices và quay về Monolith
Đã đăng: at 04:31 SAPhân tích case study Twilio Segment: từ kiến trúc microservices với hàng trăm service đến quyết định quay về modular monolith.
-
Tomcat, Jetty hay Undertow? Hướng dẫn chọn Java Web Server hiệu năng cao
Đã đăng: at 11:17 SASo sánh chi tiết Tomcat, Jetty và Undertow: thread model, memory footprint, hiệu năng và use case phù hợp cho từng loại ứng dụng Java.
-
Project Loom: Cuộc cách mạng xử lý đồng thời trong Java
Đã đăng: at 02:59 SATìm hiểu Project Loom và Virtual Threads trong Java: cách hoạt động, lợi ích, so sánh với reactive programming và tương lai của Java.
-
GraalVM – Tương lai của Java trong kỷ nguyên Cloud-native
Đã đăng: at 02:28 SATìm hiểu GraalVM: Native Image, kiến trúc đa ngôn ngữ, so sánh với JVM truyền thống và ứng dụng trong microservices, serverless.
-
Hiểu Zero Trust trong 5 phút
Đã đăng: at 10:12 SAGiải thích Zero Trust security model: nguyên tắc cốt lõi, so sánh với bảo mật truyền thống và ví dụ thực tế.
-
Hiểu Saga Pattern trong 5 phút
Đã đăng: at 11:59 SAGiải thích Saga Pattern: distributed transaction trong microservices, Event-Driven vs Orchestration, compensation và eventual consistency.
-
Saga Pattern: Khi Lý Thuyết Va Chạm Thực Tế
Đã đăng: at 09:02 SANhững bài học thực tế khi triển khai Saga Pattern: partial failure, compensate không hoàn hảo, duplicate event và trade-off giữa Orchestration và Choreography.
-
Cẩn thận khi retry – đừng tự DDoS chính hệ thống của mình
Đã đăng: at 04:02 CHRetry không kiểm soát có thể gây cascading failure. Hướng dẫn retry đúng cách với exponential backoff, jitter, circuit breaker và deferred retry.
-
Cả trăm đơn hàng bốc hơi chỉ trong 3 phút – tất cả vì một dòng config bị quên
Đã đăng: at 03:13 CHCase study thực tế về hậu quả của việc quên cấu hình graceful shutdown trong Spring Boot: mất đơn hàng, Kafka message và bài học rút ra.
-
AI không cướp việc của bạn – chính sự lạc hậu của bạn đang khiến bạn mất việc!
Đã đăng: at 11:38 CHGóc nhìn thực tế về AI và nghề lập trình: AI là công cụ, không phải kẻ thù. Cách developer tận dụng AI để phát triển sự nghiệp.
-
Tôi không thích microservices, và đây là lý do
Đã đăng: at 01:52 CHChia sẻ thực tế từ một backend developer: khi nào nên và không nên dùng microservices, trade-off với monolith và bài học cho team nhỏ.