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
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.
Bạn có thể sử dụng Hadoop Streaming với Go. Xem ví dụ (một chút ngày) here.
Bạn có thể thử sử dụng https://github.com/bketelsen/skynet. Đây là khung hướng dịch vụ dựa trên doozer.
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.
- 1. cụm máy tính sử dụng starcluster và ipython trên AWS
- 2. Cụm từ thông dụng trong máy chủ SQL Server?
- 3. Mô phỏng cụm máy tính trên máy tính để bàn đơn giản để kiểm tra các thuật toán song song
- 4. Làm cách nào để dừng máy chủ Nghe trong Go
- 5. Singleton toàn cụm trong cụm Websphere
- 6. Cách tính BIC để phân cụm k trong R
- 7. go websockets eof
- 8. Cách nhận chức năng "virtualhost" trong Go?
- 9. Khởi tạo tĩnh trong Go?
- 10. Chụp màn hình trong Go?
- 11. Tháng để vào trong Go
- 12. Máy chủ SQL và cụm từ thông dụng
- 13. Biên soạn có điều kiện trong Go
- 14. chức năng lồng nhau gọi trong GO
- 15. Cách gọi đúng JSON-RPC trong Go?
- 16. Chạy nhiều nút cassandra (một cụm) từ cùng một máy?
- 17. Mở Máy ảnh trong máy tính bảng Nexus 7
- 18. So sánh các hệ thống tính toán cụm trong bộ nhớ
- 19. Vật lý trong Khoa học máy tính
- 20. Miền NetBIOS của máy tính trong PowerShell
- 21. Chạy applet trong máy tính bảng Android
- 22. Cụm Hadoop. 2 máy nhanh, 4 trung bình, 8 máy chậm hơn?
- 23. Parse Go tem thời gian sử dụng Go
- 24. Máy tính lớn và máy cuối nhỏ
- 25. Các toán tử gia tăng trong Go atomic trên x86?
- 26. Thư viện ma trận Go
- 27. Cách tải phân phối trong cụm RabbitMQ?
- 28. Thực hiện ping ICMP trong Go
- 29. Cách nhận độ dài tệp trong Go?
- 30. Loại dữ liệu cặp/tuple trong Go