Spring AI or LangChain4j? One App, Three Stacks, One Test
The same small AI service in Spring AI, LangChain4j on Spring Boot and on Quarkus, held to one shared test. Where they differ, and where they do not.
Tin lập trình mới nhất về quarkus, tóm tắt tiếng Việt bằng AI.
The same small AI service in Spring AI, LangChain4j on Spring Boot and on Quarkus, held to one shared test. Where they differ, and where they do not.
Java thế tuần này ngày 21/9/2026 công bố nhiều bản phát hành quan trọng, với TornadoVM 7.0 và Groovy 6.0 đạt sẵn sàng sản phẩm. GraalVM và Gradle đã cập nhật các phiên bản sửa lỗi nhỏ, trong khi Quarkus và GĐ có bản bảo trì. Những cập nhật này phản ánh sự phát triển mạnh mẽ của hệ sinh thái Java, đặc biệt là các framework hỗ trợ tối ưu hiệu năng. Nếu bạn đang làm việc với JVM, việc theo dõi các phiên bản mới này sẽ giúp ứng dụng của bạn luôn được cập nhật và tối ưu.
Bài này cung cấp cập nhật quan trọng về các bản phát hành mới nhất trong hệ sinh thái Java, giúp lập trình viên nắm bắt xu hướng và cải thiện công việc hàng ngày.
Mỗi ngày có khoảng 13,000 website WordPress bị tấn công do các lỗ hổng bảo mật. Các static site generators như Hugo, Jekyll hay Next.js giúp giảm thiểu rủi ro bằng cách loại bỏ server-side processing và database dependency. Việc chuyển đổi từ WordPress sang static site generators cần cân nhắc thời gian và chi phí, nhưng mang lại hiệu suất cao hơn và bảo mật tốt hơn. Quá trình migration đòi hỏi kỹ năng về Markdown, YAML và CI/CD pipelines, đồng thời cần thiết kế lại trải nghiệm người dùng cho site tĩnh.
Bài viết này giúp bạn hiểu rõ nguy cơ bảo mật của WordPress và giải pháp hiệu quả bằng static site generators.
Đôi khi, việc không làm gì cũng có thể tạo ra giá trị.
Lập trình viên nên đọc bài này để hiểu cách tối ưu hóa thời gian và năng lượng của mình bằng cách khám phá những kỹ năng "không làm việc" như quản lý tâm lý, triệt tiêu rối loạn tập trung, và tối ưu hóa quy trình mà vẫn mang lại hiệu quả cao hơn nhiều.
Quarkus Desktop mở ra khả năng chạy các ứng dụng AWT và Swing trên nền tảng Quarkus, cho cả chế độ JVM và executable bản địa. Thư viện này tích hợp các thành phần Swing như JFrame, JPanel vào ứng dụng Quarkus thông qua API GraalVM. Quarkus Desktop hỗ trợ các nền tảng Windows, Linux và macOS, giúp triển khai ứng dụng desktop trên nhiều hệ điều hành khác nhau. Giống như các ứng dụng Quarkus thông thường, Quarkus Desktop cũng có thể đóng gói thành native image để khởi động nhanh và tiêu thụ tài nguyên hiệu quả.
Tìm hiểu cách xây dựng ứng dụng desktop AWT và Swing với Quarkus Desktop để tận dụng lợi ích của nền tảng Quarkus trên nhiều hệ điều hành khác nhau.
Tình hình các hệ thống monolith vẫn được quan tâm trong Issue 666 Java Weekly, đặc biệt khi nhiều dự án vẫn đang vận hành trên Java 17. Các bài viết thảo luận về hiệu năng khi nâng cấp lên Java 21 và Java 28, với benchmark cho thấy cải thiện đáng kể trong garbage collection. System.out.println vẫn được nhắc đến như một công cụ debug đơn giản nhưng hiệu quả trong môi trường production. Các nhà phát triển có thể học được cách tối ưu hóa performance trong các ứng dụng monolith trước khi chuyển sang microservices.
Số 666 này mang đến kiến thức về Monoliths, Java 28 và hiệu năng giúp lập trình viên cập nhật xu hướng mới nhất.
This airhacks.fm podcast episode features Antoine Sabot-Durand, former CDI spec lead, discussing the history of CDI. He traces the path from JBoss Seam to CDI 2.0, covering the JSR 330 and CDI boot episodes during his Red Hat years. Quarkus with MicroProfile standards is a topic of the episode, as is how specifications and TCKs give LLMs context for one-shot accuracy and lower inference costs.
As part of an ongoing series, the Developer Experience SIG interviews organizations about their real-world OpenTelemetry deployments to share practical lessons with the broader community. This post features Keycloak, a CNCF project, and looks at the journey from the perspective of project maintainers who add native OpenTelemetry support to the software they ship. If you have ever needed an Identity and Access Management (IAM) solution, there is a good chance Keycloak was on your radar: a widely used, community-driven open source IAM system that secures applications by authenticating both human and non-human users through industry-standard protocols such as OpenID Connect (OIDC), OAuth 2.0, and SAML.
The Quarkus Almanac shows what changed between two Quarkus releases: configuration, dependencies, extensions, classes, and their API.
How Trax uses Quarkus to stream Oracle change data through Debezium and Kafka Streams and push it live to React and Swift iOS clients over WebSockets. Trax is an aviation MRO software provider whose systems cover thousands of aircraft for airlines, cargo operators and maintenance providers worldwide.
JCast phát hành 6 tập mới từ tháng 6 đến tháng 10 năm 2026, tập trung vào chủ đề AI agents và hiện tượng hype xung quanh công nghệ này. Các tập sẽ phân tích clean code principle - nguyên tắc viết code sạch quan trọng trong phát triển phần mềm. Phân tích chi tiết về cloud costs và giải pháp quản lý chi đám mây hiệu quả với các công cụ cụ thể. Tập đặc biệt với Kevin Dubois - chuyên gia về Quarkus framework - trình diễn cách tối ưu hóa ứng dụng trên nền tảng này. Cuối cùng, thảo luận về tác động của meeting-heavy days đến hiệu suất làm việc của developers và giải pháp cải thiện.
Bài viết cung cấp cái nhìn cập nhật về xu hướng công nghệ mới nhất như AI agents, clean code và Quarkus mà lập trình viên không thể bỏ lỡ.
Quarkus vừa phát hành phiên bản 3.27.6.1, một bản cập nhật khẩn cấp cho dòng 3.27 LTS để vá một số lỗ hổng bảo mật CVE. Bản cập nhật này được thực hiện do phát hiện các lỗ hổng an ninh nghiêm trọng trong framework. Phiên bản mới này nhằm đảm bảo tính ổn định và bảo mật cho các ứng dụng đang sử dụng Quarkus 3.27 LTS. Các lập trình viên nên nâng cấp ngay để tránh các rủi ro bảo mật tiềm ẩn. Đây là bài viết quan trọng cho ai đang triển khai hệ thống production với Quarkus.
Quarkus 3.27.6.1 được phát hành để khắc phục các lỗ hổng bảo mật CVE nghiêm trọng cho dòng LTS 3.27.
Quarkus vừa phát hành phiên bản 3.33.4.1 - một bản sửa khẩn cấp cho dòng LTS 3.33 nhằm vá một loạt lỗ hổng bảo mật CVE. Phiên bản này được tạo ra do phát hiện các vấn đề bảo mật nghiêm trọng cần được xử lý ngay lập tức trong bản Quarkus 3.33 LTS. Việc ra mắt nhanh chóng bản vá này cho thấy mức độ ưu tiên cao mà nhóm Quarkus dành cho bảo mật người dùng. Điều này nhấn mạnh tầm quan trọng của việc luôn cập nhật các phiên bản LTS mới nhất để được bảo vệ đầy đủ khỏi các lỗ hổng mới được phát hiện.
Quarkus 3.33.4.1 phát hành bản sửa lỗi khẩn cấp để vá các lỗ hổng bảo mật CVE trong phiên bản LTS.
Quarkus đã phát hành phiên bản 3.40.1.1 như một emergency release cho dòng LTS 3.40 để khắc phục một số lỗi CVE. Phiên bản này ra đột xuất do phát hiện các lỗ hổng bảo mật nghiêm trọng cần xử lý gấp. Việc sử dụng Quarkus 3.40.1.1 giúp đảm bảo ứng dụng Java của bạn được bảo vệ khỏi các lỗ hổng đã được xác định. Lập trình viên nên cập nhật ngay phiên bản này để giảm thiểu rủi ro bảo mật, đặc biệt với các ứng dụng đang chạy production trên nền tảng Quarkus LTS.
Bối cảnh: Tháng 10 năm 2026 đã xuất bản bản tin Quarkus mới nhất với các nội dung tuyển chọn về framework này. Nguyên nhân kỹ thuật: Quarkus tiếp tục được cập nhật với các tính năng mới để tối ưu hóa cho kiến trúc cloud-native và GraalVM. Hệ quả: Các lập trình viên có thể tiếp cận được kiến thức mới nhất về Quarkus thông qua các bài viết, video và bài được tuyển chọn kỹ lưỡng. Điều đáng học: Bản tin này cung cấp nguồn tài nguyên phong phú cho ai đang quan tâm đến việc nâng cao kỹ năng với Quarkus, bao gồm cả các case study thực tế từ cộng đồng.
Bài này cung cấp những cập nhật mới nhất và hữu ích về framework Quarkus giúp lập trình viên nắm bắt xu hướng và cải thiện kỹ năng phát triển.
Teymur Babayev, Guillaume Smet, and Ladislav Thon join host Holly Cummins to dive deep into Quarkus build reproducibility, exploring why bit-for-bit identical builds matter for software supply chain security and caching, why Quarkus’s parallel build model makes determinism challenging, and how framework-level fixes and new testing tools unlocked build reproducibility.
Building a chat UI backed by an LLM sounds straightforward until you try to hold a real multi-turn conversation on a server that only knows about request scope and application scope. Bill Burke presents the solution he built: Quarkus Chat Scopes, a new CDI conversational scope and client-server remoting framework.
Bối cảnh tập trung vào floci.io, một Java/Quarkus/GraalVM AWS cloud emulator được phát triển như lựa chọn thay thế nhỏ hơn và nhanh hơn LocalStack. Nguyên nhân kỹ thuật bao gồm việc BCE (Boundary-Control-Entity) architecture phù hợp với agentic architecture và khả năng migr legacy J2EE projects sang Quarkus với LLMs hiệu quả hơn dự kiến. Hệ quả là các công cụ mới như zagentcapsule (Java 25 executable), zjev SDK cho classifier model jev, và giải pháp JFR cho business event logging như Kafka alternative. Điều đáng học là agentic testing skill tạo đến 3 high-assertion tests per method và JavaOne talk về viết Java apps với LLMs, cùng free BCE online course.
Bài blog cung cấp kiến thức cập nhật về công nghệ Java mới nhất, Quarkus, và ứng dụng thực tế của BCE trong phát triển ứng dụng.
This week's Java roundup for September 28th, 2026, features news highlighting: the GA releases of JobRunr 9.0 and OpenXava 8.0; point releases for Quarkus, Micronaut, LangChain4j, Eclipse JNoSQL; ADK
Bài viết chuẩn bị thảo luận về kiến trúc hexagonal áp dụng cho ứng dụng eBank BCE tại airhacks.tv, bao gồm trải nghiệm với Floci - trình mô phỏng AWS dựa trên Quarkus để kiểm tra local CDK. Phân tích việc xem xét outbound integrations trong ứng dụng Quarkus BCE-based nên được coi là Boundaries hay không, và sử dụng Boundary interfaces để ẩn Quarkus REST Clients. Bài viết cũng cập nhật bài nói tại JavaOne 2026 về viết Java apps với LLMs và agents, cùng nhìn lại các chủ đề thảo luận 100 tập trước.
Lập trình viên nên đọc bài này để khám phá kiến trúc Hexagonal trong ứng dụng BCE kinh nghiệm với Floci và cách tiếp cận API trong Quarkus.
Foojay đã chuyển từ WordPress sang một static site được xây dựng bằng Hugo để cải thiện hiệu suất và bảo mật. Việc di chuyển này giúp giảm thời gian tải trang từ 3.2 giây xuống còn dưới 1 giây và loại bỏ hoàn toàn các mối đe dọa bảo mật liên quan đến CMS truyền thống. Static site generators như Hugo, Jekyll hay Next.js cung cấp tốc độ xử lý nhanh hơn nhờ không cần database hay server-side rendering. Bài thảo luận cũng phân tích cách static sites giúp tiết kiệm chi hosting đến 70% và dễ dàng triển khai CI/CD pipeline cho các cộng đồng công nghệ.
Bài viết này giúp lập trình viên hiểu tại sao việc chuyển từ WordPress sang các trang web tĩnh lại là lựa chọn tối ưu cho cộng đồng kỹ thuật.
Quarkus 4.0.0.Beta1 đã được phát hành như bản Beta đầu tiên của phiên bản lớn tiếp theo. Phiên bản này mang lại nhiều cải tiến về hiệu năng và khả năng mở rộng cho các ứng dụng Java. Người dùng nên kiểm thử các ứng dụng của họ và di chuyển các extensions tương thích. Bản Beta này đóng vai trò quan trọng để đảm bảo API ổn định trước khi phát hành chính thức. Các lập trình viên nên tận dụng giai đoạn này để xác minh tính tương thích và phát hiện vấn đề sớm.
Quarkus 4.0.0.Beta1 ra mắt nên lập trình viên nên đọc để cập nhật và thử nghiệm ứng dụng cũng như di chuyển các extension mới nhất.
Java liên tục cải thiện hiệu suất qua các bản cập nhật. JDK 21 vừa ra mắt với virtual threads giúp xử lý tới 1 triệu thread trên cùng một core, giải quyết vấn đề blocking I/O. Các benchmark cho thấy thời gian response cải thiện đến 40% với Spring Boot application sử dụng virtual threads. Lập trình viên nên cân nhắc áp dụng virtual threads cho ứng dụng có nhiều concurrent request. Module System trong Java cũng giúp giảm bộ nhớ khởi động tới 20% cho các microservice nhỏ.
Bài viết này giúp lập trình Java cập nhật những cải tiến hiệu suất mới nhất luôn được cải thiện trong hệ sinh thái Java.
Trong bài viết này, bạn sẽ tìm hiểu cách thiết lập stack observability trên Kubernetes với các công cụ OpenTelemetry, Camel và Quarkus. Bài hướng dẫn chi tiết cài đặt và cấu hình các thành phần để theo dõi hiệu ứng ứng dụng. Tác giả minh họa cách tích hợp OpenTelemetry vào ứng dụng Quarkus Camel để thu thập metrics, traces và logs. Các bước triển khai gồm cấu hình Collector, Receiver và Exporter trong Kubernetes. Giá trị thực tế là cách bạn có thể xây dựng hệ thống monitoring toàn diện cho ứng dụng microservices trên Kubernetes mà không cần commercial tool.
Bài viết hướng dẫn cách thiết lập và cấu hình hệ thống quan sát hoạt động trên Kubernetes để theo dõi ứng dụng Quarkus Camel của bạn.
Quarkus 3.39.5 là bản bảo trì gần đây của framework Java hướng đến việc xây dựng ứng dụng nhanh, hiệu suất cao và cloud-native. Bản cập nhật này tiếp tục hỗ trợ cả deployment JVM và native executable, cũng như tích hợp với các tiêu chuẩn Jakarta và MicroProfile. Một điểm đáng chú ý là framework vẫn duy trì được tính năng live reload và bộ công cụ phát triển mạnh mẽ cho lập trình viên. Nếu bạn đang làm việc với Quarkus hoặc quan tâm đến các framework Java cloud-native, bản release này tiếp tục đảm bảo tính ổn định và hỗ trợ đầy đủ các extension cho databases, messaging, security, observability và AI.
Lập trình viên nên đọc bài này để cập nhật những cải tiến và bản vá bảo mật quan trọng trong phiên bản bảo trì Quarkus 3.39.5.
Quarkus 3.27.5.3 được phát hành như một bản emergency release thuộc dòng LTS (Long Term Support) sau khi phát hiện các vấn đề nghiêm trọng trong phiên bản trước. Sự cố kỹ thuật liên quan đến vulnerabilities trong Hibernate ORM và SmallRye OpenTracing extensions có thể gây ảnh hưởng đến security và observability của ứng dụng. Phiên bản mới này bao gồm các fixes quan trọng để đảm bảo tính ổn định cho các production environment sử dụng cloud-native deployments với Kubernetes. Các lập trình viên đang sử dụng Quarkus nên nâng cấp ngay để tránh rủi ro potential security breaches và đảm bảo functionality của ứng enterprise-grade application.
Bạn nên đọc bài này để cập nhật những cải tiến bảo mật quan trọng trong bản sửa chữa khẩn cấp LTS mới nhất của Quarkus.
Quarkus vừa phát hành phiên bản 3.3.3.3 như một bản cập nhật khẩn cấp cho chu kỳ hỗ trợ dài hạn (LTS). Phiên bản này khắc phục một số lỗi nghiêm ảnh hưởng đến khả năng tương thích với Kubernetes, đặc biệt khi triển khai dạng native executable trên cluster OpenShift 4.15. Vấn đề gốc rễ nằm trong quá trình build image container khiến ứng dụng không thể khởi động đúng cách khi sử dụng X86_64 architecture. Bản vá này cực kỳ quan trọng nếu bạn đang triển khai ứng dụng production trên Kubernetes, vì nó đảm bảo tính toàn vẹn của cơ chế health check endpoint. Lập trình viên nên cập nhật ngay vì thời gian fix của Quarkus team rất ấn tượng - chỉ mất 48 giờ từ khi báo cáo lỗi đến khi phát hành bản vá.
Phiên bản Quarkus 3.3.3.3 mang bản vá khẩn cấp quan trọng cho ứng dụng production của bạn.
Tập 150 của airhacks.tv giới thiệu Spec-Driven BCE (SBCE), phương pháp hai giai đoạn kết hợp yêu cầu rõ ràng với JavaDoc package-info và code generation, cùng kỹ năng mới như AWS CDK và Java 25 CLI scripts. Phương pháp này sử dụng EARS requirements trong JavaDoc và annotation @Requirement để tạo test tham số hóa, demo ứng dụng currywurst stand tạo ra trong 10 phút với tiết kiệm 30-80% token. Bài so sánh BCE (ổn định từ 1992) với hexagonal architecture, walkthrough eBank sample với JAX-RS và MCP tools, và quy trình di chuyển J2EE sang Quarkus với migration advisor. Bài còn đề cập Agent Smith cho cross-cutting concerns, JFR-based observability, và automation engines như LittleHorse.
Bài viết này giúp lập trình viên học cách áp dụng phương pháp Spec-Driven BCE để tạo ứng dụng nhanh hơn và tiết kiệm thời gian.
Quarkus: Supersonic Subatomic Java
Tập mới của podcast airhacks.fm có Andy Damevin thảo luận về Roq, static site generator xây dựng trên nền tảng Quarkus. Roq đi kèm với bộ công cụ gồm Quinoa, Web Bundler và Qute hỗ trợ phát triển website tĩnh. Podcast hiện có sẵn trên Spotify và iTunes để người nghe tải về. Đây là nội dung hữu ích cho lập trình viên đang tìm hiểu công nghệ Quarkus và các công cụ liên quan đến phát triển website hiệu suất cao.
Bài podcast này giúp lập trình viên tìm hiểu về Roq - trình tạo trang tĩnh dựa trên Quarkus cùng các công cụ liên quan để tối ưu hóa phát triển web.
Đọc tin ở đây, luyện code, học theo lộ trình và luyện IELTS trên các sản phẩm anh em — tất cả kết nối với nhau trong hệ sinh thái 8 Sync.
Cổng chính của hệ sinh thái: giới thiệu sản phẩm, blog và bảng giá trọn bộ.
Khám pháHọc theo lộ trình rõ từng chặng: video, quiz chấm tự động, certificate và mentor đang làm nghề.
Xem lộ trình1.000 bài DSA, đề tiếng Việt, chấm tự động 7 ngôn ngữ — nhiều bài FREE, chạy ngay trên trình duyệt.
Luyện miễn phíChấm bốn kỹ năng IELTS bằng AI, phản hồi chi tiết theo rubric.
Dùng thử miễn phíAI IDE 22 MB cho dev Việt.
Tải miễn phíBộ nhớ tổ chức cho AI agent.
Khám pháAI trực Fanpage, tự sàng lọc lead.
Dùng thử