<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Java Guru</title><description>Java Guru chia sẻ kiến thức Java, Spring Boot, Database, System Design, Performance và Clean Code dành cho backend developer.</description><link>https://java-guru.dev/</link><item><title>Kafka: Những bài học chỉ Production mới dạy bạn</title><link>https://java-guru.dev/posts/system-design/kafka-nhung-bai-hoc-chi-production-moi-day-ban/</link><guid isPermaLink="true">https://java-guru.dev/posts/system-design/kafka-nhung-bai-hoc-chi-production-moi-day-ban/</guid><description>Khô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.</description><pubDate>Sat, 24 Jan 2026 00:31:00 GMT</pubDate></item><item><title>Những lưu ý về bảo mật khi tham gia phát triển dự án phần mềm</title><link>https://java-guru.dev/posts/system-design/nhung-luu-y-ve-bao-mat-khi-phat-trien-du-an/</link><guid isPermaLink="true">https://java-guru.dev/posts/system-design/nhung-luu-y-ve-bao-mat-khi-phat-trien-du-an/</guid><description>Tổ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.</description><pubDate>Sat, 08 Nov 2025 19:55:00 GMT</pubDate></item><item><title>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</title><link>https://java-guru.dev/posts/system-design/thiet-ke-he-thong-chiu-tai-cao/</link><guid isPermaLink="true">https://java-guru.dev/posts/system-design/thiet-ke-he-thong-chiu-tai-cao/</guid><description>Tổ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.</description><pubDate>Sat, 20 Sep 2025 21:32:00 GMT</pubDate></item><item><title>Vì sao Twilio Segment nói lời chia tay Microservices và quay về Monolith</title><link>https://java-guru.dev/posts/system-design/vi-sao-twilio-segment-chia-tay-microservices/</link><guid isPermaLink="true">https://java-guru.dev/posts/system-design/vi-sao-twilio-segment-chia-tay-microservices/</guid><description>Phâ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.</description><pubDate>Fri, 19 Sep 2025 21:31:00 GMT</pubDate></item><item><title>Tomcat, Jetty hay Undertow? Hướng dẫn chọn Java Web Server hiệu năng cao</title><link>https://java-guru.dev/posts/java-core/tomcat-jetty-hay-undertow/</link><guid isPermaLink="true">https://java-guru.dev/posts/java-core/tomcat-jetty-hay-undertow/</guid><description>So 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.</description><pubDate>Sat, 13 Sep 2025 04:17:00 GMT</pubDate></item><item><title>Project Loom: Cuộc cách mạng xử lý đồng thời trong Java</title><link>https://java-guru.dev/posts/java-core/project-loom-cuoc-cach-mang-xu-ly-dong-thoi-trong-java/</link><guid isPermaLink="true">https://java-guru.dev/posts/java-core/project-loom-cuoc-cach-mang-xu-ly-dong-thoi-trong-java/</guid><description>Tì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.</description><pubDate>Fri, 12 Sep 2025 19:59:00 GMT</pubDate></item><item><title>GraalVM – Tương lai của Java trong kỷ nguyên Cloud-native</title><link>https://java-guru.dev/posts/java-core/graalvm-tuong-lai-cua-java-cloud-native/</link><guid isPermaLink="true">https://java-guru.dev/posts/java-core/graalvm-tuong-lai-cua-java-cloud-native/</guid><description>Tì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.</description><pubDate>Fri, 12 Sep 2025 19:28:00 GMT</pubDate></item><item><title>Hiểu Zero Trust trong 5 phút</title><link>https://java-guru.dev/posts/system-design/hieu-zero-trust-trong-5-phut/</link><guid isPermaLink="true">https://java-guru.dev/posts/system-design/hieu-zero-trust-trong-5-phut/</guid><description>Giả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ế.</description><pubDate>Wed, 03 Sep 2025 03:12:00 GMT</pubDate></item><item><title>Hiểu Saga Pattern trong 5 phút</title><link>https://java-guru.dev/posts/system-design/hieu-saga-pattern-trong-5-phut/</link><guid isPermaLink="true">https://java-guru.dev/posts/system-design/hieu-saga-pattern-trong-5-phut/</guid><description>Giải thích Saga Pattern: distributed transaction trong microservices, Event-Driven vs Orchestration, compensation và eventual consistency.</description><pubDate>Tue, 02 Sep 2025 04:59:00 GMT</pubDate></item><item><title>Saga Pattern: Khi Lý Thuyết Va Chạm Thực Tế</title><link>https://java-guru.dev/posts/system-design/saga-pattern-khi-ly-thuyet-va-cham-thuc-te/</link><guid isPermaLink="true">https://java-guru.dev/posts/system-design/saga-pattern-khi-ly-thuyet-va-cham-thuc-te/</guid><description>Nhữ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.</description><pubDate>Tue, 02 Sep 2025 02:02:00 GMT</pubDate></item><item><title>Cẩn thận khi retry – đừng tự DDoS chính hệ thống của mình</title><link>https://java-guru.dev/posts/system-design/can-than-khi-retry-dung-tu-ddos-chinh-he-thong/</link><guid isPermaLink="true">https://java-guru.dev/posts/system-design/can-than-khi-retry-dung-tu-ddos-chinh-he-thong/</guid><description>Retry 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.</description><pubDate>Sun, 22 Jun 2025 09:02:00 GMT</pubDate></item><item><title>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</title><link>https://java-guru.dev/posts/spring-boot/ca-tram-don-hang-boc-hoi-chi-trong-3-phut/</link><guid isPermaLink="true">https://java-guru.dev/posts/spring-boot/ca-tram-don-hang-boc-hoi-chi-trong-3-phut/</guid><description>Case 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.</description><pubDate>Wed, 18 Jun 2025 08:13:00 GMT</pubDate></item><item><title>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!</title><link>https://java-guru.dev/posts/career/ai-khong-cuop-viec-cua-ban/</link><guid isPermaLink="true">https://java-guru.dev/posts/career/ai-khong-cuop-viec-cua-ban/</guid><description>Gó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.</description><pubDate>Sun, 08 Jun 2025 16:38:00 GMT</pubDate></item><item><title>Tôi không thích microservices, và đây là lý do</title><link>https://java-guru.dev/posts/system-design/toi-khong-thich-microservices/</link><guid isPermaLink="true">https://java-guru.dev/posts/system-design/toi-khong-thich-microservices/</guid><description>Chia 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ỏ.</description><pubDate>Sun, 01 Jun 2025 06:52:00 GMT</pubDate></item></channel></rss>