Tôi thấy nhiều khuôn khổ/thư viện mà tuyên bố rằng họ có thể giúp xây dựng ứng dụng phản ứng trong Java, chẳng hạn như: Akka, Vert.x, RxJava, lò phản ứng, QBit vvSo sánh các khuôn khổ hoạt Java
Họ dường như có các cách tiếp cận, tính năng, ưu điểm, nhược điểm khác nhau, v.v. Tôi không thể tìm thấy các so sánh không được thực hiện. Có tài liệu về mỗi khung hình này, nhưng không đủ để tôi hiểu sự khác biệt.
Sự khác biệt giữa các khung phản ứng Java chính là gì?
Và các yêu cầu ứng dụng nào có thể thúc đẩy sự lựa chọn khung công tác phản ứng Java?
Cảm ơn bạn đã dành thời gian.
Trong khi akka là dành cho java, cốt lõi của nó được xây dựng bằng cách sử dụng scala và mô hình diễn viên. Nó tỏa sáng khi sử dụng scala vì nó phù hợp hơn với lập trình hàm. Mô hình diễn viên người dùng Akka, trong khi RxJava sử dụng cái gọi là mô hình quan sát. Nếu bạn đang sử dụng scala thì hãy chọn Akka, nếu bạn là một cửa hàng java thì chọn RxJava.Both được sử dụng bởi một số tên tuổi lớn và rất phù hợp cho các hệ thống sản xuất. – Madusudanan
Nhân tiện, tôi ổn với những câu hỏi như thế này, nhưng những người theo chủ nghĩa thuần túy trên SO có thể gắn nhãn câu hỏi này là quá mở. Chỉ cần một đầu lên. –
Dù bạn sử dụng gì, bạn vẫn cần phải tạo luồng. Có một cái nhìn tại bài viết này tôi đã viết tháng trước: http://www.coopsoft.com/ar/ReactiveArticle.html – edharned