Tôi đang bắt đầu dự án khoa học máy tính năm cuối cùng của mình và tôi đang cố gắng tìm ra các bước đầu tiên của mình. Để biết thêm chi tiết, bạn có thể đến dự án page.Hệ thống phân phối Java
Bối cảnh: Vì tôi có rất ít kinh nghiệm về các hệ thống phân tán, về cơ bản, tôi nên đối mặt với thử thách như thế nào. Những gì tôi đã đưa ra là hệ thống sẽ hoạt động như sau:
Máy khách gửi tệp hoặc tập hợp các tệp có chứa mã được xử lý. Mã đó sẽ thực hiện một giao diện thuật toán phân tán được viết bởi tôi, một lớp cụ thể. Máy chủ sẽ tạo một đối tượng từ đối tượng class.That sẽ chịu trách nhiệm cho thuật toán được chạy. Máy chủ sẽ trả về kết quả cho máy khách. (Tôi thực sự đọc về RMI sau này và thấy nó rất giống nhau).
Gửi tệp là cơ bản - I/O mạng chung. Vấn đề thực sự là tạo đối tượng và sử dụng nó làm giao diện được xác định trước trong thời gian chạy.
Câu hỏi:
- Thách thức mà tôi đã trình bày những âm thanh giống như một thách thức phản ánh, điều này có đúng không?
- Bạn có bất kỳ mẹo đầu tiên nào về cách triển khai không?
Tìm kiếm một số hệ thống phân tán công nghệ java Tôi đã gặp RMI, TRMI, LINDA, CORBA, JINI và nhiều công cụ khác. RMI nghe có vẻ hấp dẫn nhất vì nó rất giống với những gì tôi đã thu thập được để trở thành giải pháp, nhưng nó cũng cũ.
- Bạn nghĩ thư viện nào sẽ giúp tôi hoàn thành nhiệm vụ này? Hãy nhớ rằng tôi là một sinh viên khoa học máy tính, vì vậy hoàn thành các giải pháp hộp sẽ không gắn bó với các giáo sư của tôi.
- RMI cũ, có giải pháp nào tốt hơn không?
- bất kỳ hướng dẫn toàn diện nào về TRMI?
Nếu bạn tìm thấy logic của mình một số lỗi, hãy sửa nó.
Nếu bạn có thêm một số mẹo về chủ đề mà bạn cho rằng nên thảo luận, vui lòng liên hệ với tôi.
RMI là mặc định cho truyền thông liên tiến trình trong Java. Đó là "cũ" bởi vì nó đã có sẵn và tinh chế từ đầu của Java - Tôi thà gọi nó là trưởng thành. Tùy thuộc vào yêu cầu/giáo sư của bạn, bạn cũng có thể cố gắng dựa vào giải pháp của bạn trên một thứ gì đó như [Hadoop] (http: //hadoop.apache.org /) hoặc ít nhất có được một số cảm hứng từ đó. –
Nếu nó trưởng thành hơn là tuyệt vời. Tôi đã tìm thấy tài liệu chỉ rất cũ về nó, do đó, từ quan điểm của tôi tôi nghĩ rằng nó đã không phát triển nhiều. Bạn có một liên kết mô tả sự phát triển của thư viện theo thời gian không? – qballer
RMI (* gọi phương thức từ xa *) không phải là thư viện. Đó là một số loại công nghệ và một phần của JRE/JDK. –