¿Existe un marco para la informática de clúster en Go? (Deseo reunir varias PC para cálculos paralelos personalizados, y me pregunto si Go podría ser un lenguaje adecuado para usar).Computación en clúster en Go
Respuesta
No conozco el nivel de conexión que planea tener en su clúster, pero el paquete RPC de go hace que la comunicación entre nodos sea trivial. Es probable que sirva como la columna vertebral de su trabajo y puede construir abstracciones en la parte superior de la misma (por ejemplo, si necesita multidifundir solicitudes a diferentes nodos). Los ejemplos dados en el documento asumen que sus nodos se comunicarán a través de HTTP, pero ese bit se abstrae en net/rpc para permitir diferentes transportes.
Puede utilizar Hadoop Streaming con Go. Ver ejemplo (un poco anticuado) here.
Puede intentar usar https://github.com/bketelsen/skynet. Este es un marco orientado al servicio basado en doozer.
Debería echar un vistazo a Go Circuit.
Citando de la introducción:
El circuito reduce el desarrollo y sustento costos humanos de complejos sistemas a escala masiva, casi al nivel de sus contrapartes de un solo proceso. ...
... y:
Para isntance, hemos sido capaces de escribir grandes aplicaciones en la nube del mundo real - por ejemplo, streaming de varias etapas de las tuberías de MapReduce: en hasta 200 líneas de código desde desde cero.
También, para algunos casos de uso más simples, es posible que desee comprobar Golem.
- 1. Computación acotada en Haskell
- 2. Computación en paralelo en Haskell
- 3. ¿Diferencia entre computación en la nube y computación distribuida?
- 4. Ejecutar un programa de Mathematica en un clúster
- 5. compilación condicional en Go
- 6. Biblioteca compartida en Go?
- 7. Fusionar mapas en Go
- 8. Puntos de clúster en PostGIS
- 9. Singleton en entorno de clúster
- 10. EJB 3.1 singleton en clúster
- 11. ¿Qué es la computación en la nube?
- 12. Computación de flujo de datos en python
- 13. Computación en paralelo de GPU con OpenCV
- 14. Procesamiento en paralelo de Java en sistemas de clúster (informática en clúster)
- 15. plataforma de computación reversible
- 16. Computación multi-GPU Cuda
- 17. Generando Números Aleatorios en Go
- 18. Codificador/decodificador WebP en go
- 19. haciendo algoritmos genéricos en go
- 20. Soporte WSDL/SOAP en Go?
- 21. ¿Cómo manejar i18n en Go?
- 22. Extracción de subcadenas en Go
- 23. comportamiento getopt-like en Go
- 24. Excelentes discursos sobre ciencias de la computación
- 25. palabras en clúster de Python KMeans
- 26. Despliegue de Mahout en el clúster hadoop
- 27. Ehcache rendimiento en un gran clúster
- 28. Descubrimiento de actores Akka en el clúster
- 29. Extracto de artículos de computación
- 30. Directrices de diseño Computación distribuida