14.4 Tóm tắt
- RSocket là một giao thức nhị phân bất đồng bộ cung cấp bốn mô hình giao tiếp: yêu cầu–phản hồi (request-response), luồng yêu cầu (request-stream), gửi mà không chờ phản hồi (fire-and-forget), và kênh hai chiều (channel).
- Spring hỗ trợ RSocket ở phía máy chủ thông qua các controller và phương thức xử lý được đánh dấu với
@MessageHandler. RSocketRequestercho phép giao tiếp phía máy khách với RSocket.- Trong cả hai trường hợp, hỗ trợ RSocket của Spring hoạt động thông qua các kiểu phản ứng Flux và Mono của Reactor để giao tiếp hoàn toàn phản ứng.
- Giao tiếp RSocket mặc định diễn ra qua TCP nhưng cũng có thể được truyền qua WebSocket để xử lý các giới hạn tường lửa và khách hàng trình duyệt.
