2012-07-27 31 views
7

Có một khuôn khổ cho tính toán cụm trong Go? (Tôi muốn kết hợp nhiều PC với nhau để tính toán song song tùy chỉnh, và tự hỏi liệu Go có thể là một ngôn ngữ thích hợp để sử dụng) hay không.Máy tính cụm trong Go

Trả lời

5

Tôi không biết mức độ kết nối mà bạn dự định có trong cụm của bạn, nhưng gói RPC đi làm cho giao tiếp giữa các nút tầm thường. Nó sẽ có khả năng phục vụ như là xương sống của công việc của bạn và bạn có thể xây dựng abstractions trên đầu trang của nó (ví dụ nếu bạn cần yêu cầu multicast đến các nút khác nhau). Các ví dụ được đưa ra trong tài liệu giả định rằng các nút của bạn sẽ giao tiếp qua HTTP, nhưng bit đó được trừu tượng hóa trong net/rpc để cho phép các vận chuyển khác nhau.

http://golang.org/pkg/net/rpc/

1

Bạn nên xem Go Circuit.

Trích dẫn từ việc giới thiệu:

Các mạch làm giảm chi phí phát triển và nuôi dưỡng con người phức tạp ồ ạt quy mô hệ thống gần với mức của các đối tác đơn quá trình của họ. ...

... và:

Đối isntance, chúng tôi đã có thể viết các ứng dụng điện toán đám mây thực tế lớn - ví dụ phát trực tuyến các đường ống MapReduce nhiều giai đoạn - trong đó có tới 200 dòng mã từ nền tảng.

Ngoài ra, đối với một số trường hợp sử dụng đơn giản hơn, bạn có thể muốn xem Golem.

Các vấn đề liên quan