Spring Boot 4.1 ra mắt với hỗ trợ gRPC, OpenTelemetry và AMQP 1.0
Phil Webb tham gia podcast Spring Office Hours để điểm qua các tính năng nổi bật của Spring Boot 4.1, bao gồm hỗ trợ gRPC gốc, cải tiến OpenTelemetry và AMQP 1.0.

Spring Boot 4.1 đã ra mắt, và trưởng dự án Phil Webb đã ngồi lại với Dan Vega và DaShaun Carter trên podcast Spring Office Hours để trình bày những điểm mới. Bản phát hành này không phải là một bản viết lại hào nhoáng—mà là một tập hợp các bổ sung vững chắc mà các nhóm Spring đang làm việc sẽ thực sự sử dụng.
gRPC Trở Thên Hạng Nhất
Điểm nổi bật nhất là hỗ trợ gRPC hạng nhất. Spring Boot 4.1 giới thiệu tự động cấu hình cho máy chủ và máy khách gRPC, cho phép bạn khởi tạo một endpoint gRPC với cùng annotation @GrpcService mà bạn dùng cho REST. Không còn phải tự móc nối protobuf hoặc vật lộn với boilerplate Netty. Nó tích hợp với các kiểm tra sức khỏe và số liệu Actuator hiện có, vì vậy các dịch vụ gRPC của bạn có thể quan sát được ngay lập tức.
OpenTelemetry Mạnh Mẽ Hơn
Hỗ trợ OpenTelemetry đã được mở rộng vượt ra ngoài tracing cơ bản. Spring Boot 4.1 bổ sung instrumentation tự động cho các cuộc gọi gRPC, truy vấn cơ sở dữ liệu R2DBC, và producer/consumer Kafka. Không gian cấu hình management.otlp hiện bao gồm xuất metrics và logs, không chỉ traces. Nếu bạn đã trì hoãn việc áp dụng OpenTelemetry vì tích hợp Spring có vẻ nửa vời, bản phát hành này lấp đầy khoảng trống.
MongoDB + Spring Batch
Spring Batch cuối cùng cũng có kho lưu trữ công việc dựa trên MongoDB. Trước đây, metadata công việc batch phải nằm trong cơ sở dữ liệu quan hệ. Giờ đây bạn có thể lưu trữ các lần thực thi công việc, ngữ cảnh bước và trạng thái trong MongoDB, điều này rất quan trọng đối với các nhóm chạy pipeline batch trong môi trường lưu trữ tài liệu. Không còn phải ép một cơ sở dữ liệu quan hệ vào stack của bạn chỉ vì metadata công việc.
AMQP 1.0 và RabbitMQ Streams SSL
Hỗ trợ AMQP 1.0 có mặt trong Spring AMQP, cùng với hỗ trợ SSL cho RabbitMQ Streams. Việc bổ sung AMQP 1.0 đặc biệt phù hợp khi cơ sở hạ tầng nhắn tin ngày càng chuyển dịch khỏi giao thức 0-9-1 cổ điển. Người dùng RabbitMQ Streams có được TLS mà không cần các thao tác cấu hình phức tạp.
Xoay Vòng Tệp Log4j
Log4j 2 hiện hỗ trợ các chính sách xoay vòng tệp ngay trong tự động cấu hình của Spring Boot. Đó là một cải tiến nhỏ về chất lượng cuộc sống, nhưng các nhóm vận hành sẽ đánh giá cao khi họ không phải viết các tệp log4j2.xml tùy chỉnh chỉ để xoay vòng log theo kích thước hoặc thời gian.
Để xem nhật ký thay đổi đầy đủ, hãy xem ghi chú phát hành chính thức và trang điểm nổi bật của bản phát hành.
Thảo luận
0 bình luận
Hãy là người đầu tiên thảo luận.