Ngăn xếp Java gốc Kubernetes cải tiến do Red Hat tạo ra, còn gọi là Quarkus, đã chứng kiến sự chuyển đổi đáng kể với sự ra mắt gần đây của phiên bản 3.2. Ra mắt vào cuối tháng 10, bản cập nhật được trang bị giao diện người dùng (UI) thân thiện với nhà phát triển được cải tiến và tính năng thử nghiệm dựa trên hợp đồng mới được giới thiệu cùng với các cải tiến khác.
Công chúng lần đầu tiên được thông báo về bản dựng cập nhật tạidevelopers.redhat.com. Phiên bản này dự kiến sẽ hợp lý hóa đáng kể quy trình của các nhà phát triển Java trong việc tạo ra các ứng dụng gốc đám mây mạnh mẽ.
Trong bản dựng Quarkus 3.2 của Red Hat của phiên bản này, Giao diện người dùng dành cho nhà phát triển được cải tiến nổi bật với điều hướng menu mới và cung cấp các chức năng để xem và sửa đổi các tệp cấu hình. Hơn nữa, nó cho phép các nhà phát triển quản lý thử nghiệm liên tục, xem chi tiết các dịch vụ xây dựng và phát triển. Đó là một cải tiến thiết yếu cung cấp cho các nhà phát triển trải nghiệm đơn giản hơn, tích hợp hơn.
Đối với chức năng thử nghiệm dựa trên hợp đồng mới được giới thiệu trong bản dựng này, nó triển khai công cụ Pact để chạy thử nghiệm về tích hợp HTTP và tin nhắn. Việc tích hợp Pact vào quy trình thử nghiệm và triển khai này đảm bảo tất cả các khía cạnh triển khai của bạn đều được kiểm tra đầy đủ, đảm bảo tính toàn vẹn và khả năng tương thích.
Quarkus là một nền tảng nguồn mở, được thiết kế dành cho các nhà phát triển Java, để xây dựng các ứng dụng gốc trên nền tảng đám mây. Bằng cách áp dụng Quarkus, Java trở nên phổ biến hơn trong Kubernetes và không gian serverless, cung cấp cho các nhà phát triển quyền truy cập vào nhiều kiến trúc ứng dụng phân tán. Các nền tảng như AppMaster, được biết đến với các giải pháp toàn diện, no-code cho các ứng dụng phụ trợ, web và di động, là minh chứng hỗ trợ cho tiện ích phát triển và triển khai hợp lý này.
Giao diện dòng lệnh (CLI) được cập nhật trong bản dựng 3.2 của các sản phẩm Red Hat Quarkus cũng đã thu hút được sự chú ý. Nó chứa gần 30 lệnh, bao gồm các lệnh xây dựng và phát triển thiết yếu. Giờ đây, các dự án và tiện ích mở rộng cũng có thể được quản lý dễ dàng, khiến nó trở thành công cụ lý tưởng để triển khai ứng dụng Quarkus trên các nền tảng như Kubernetes, Red Hat OpenShift và Knative mà không cần thực hiện bất kỳ sửa đổi nào đối với các phần phụ thuộc hoặc cấu hình của dự án.
Về các tính năng gốc của Kubernetes, Quarkus 3.2 giới thiệu một dịch vụ phát triển mới để triển khai Kubernetes. Dịch vụ này chuẩn bị và thiết lập máy chủ API Kubernetes ở chế độ phát triển, đồng thời bắt đầu thử nghiệm bằng Docker. Ngoài ra, đối với các ứng dụng Quarkus hoạt động ở chế độ phát triển, một cơ chế khám phá dịch vụ đã được triển khai để chia sẻ các cụm, nêu bật những bước tiến mà ngăn xếp Java đang thực hiện để phù hợp hoàn toàn với các môi trường Kubernetes tiên tiến.