Esiste un framework per il cluster computing in Go? (Desidero riunire più PC per il calcolo parallelo personalizzato, e mi chiedo se Go potrebbe essere un linguaggio adatto da usare).Cluster Computing in Go
risposta
Non conosco il livello di connessione che si intende avere nel cluster, ma il pacchetto RPC di go rende banale la comunicazione tra i nodi. Sarà probabilmente la spina dorsale del tuo lavoro e potrai costruire astrazioni su di esso (ad esempio se hai bisogno di inviare richieste multicast a diversi nodi). Gli esempi forniti nel documento presuppongono che i nodi comunichino tramite HTTP, ma quel bit è estratto in net/rpc per consentire diversi trasporti.
È possibile utilizzare Hadoop Streaming con Go. Vedere (un po 'datato) esempio here.
È possibile provare a utilizzare https://github.com/bketelsen/skynet. Questo è un framework orientato ai servizi basato sul doozer.
Si dovrebbe dare un'occhiata a Go Circuit.
Citando dall'introduzione:
Il circuito riduce i costi di sviluppo e sostentamento umano di complessi massicciamente scalati sistemi quasi al livello delle loro controparti processo singolo. ...
... e:
Per isntance, siamo stati in grado di scrivere grandi applicazioni cloud del mondo reale - per esempio condotte in più condotte MapReduce in più di 200 linee di codice da al suolo.
Inoltre, per alcuni casi di utilizzo più semplici, è possibile controllare Golem.
- 1. Serializzazione JSON veloce (e confronto con Pickle) per il cluster computing in Python?
- 2. Computing mid in Ricerca interpolation?
- 3. Computing Eulers Totient Function
- 4. Javascript Distributed Computing
- 5. Computing map: valore di calcolo in anticipo
- 6. Meno Penguin Computing compilatore in PhpStorm
- 7. MATLAB Parallel Computing Toolbox - Parallizzazione vs GPU?
- 8. Computing SHA1 con ASP.NET Core
- 9. Cluster di cluster Networkx
- 10. Connessioni piscina in pacchetto MgO Go
- 11. Confronto nei sistemi di calcolo cluster in memoria
- 12. @ApplicationScoped in un cluster
- 13. indice cluster in Django
- 14. Qual è la differenza esatta tra Hadoop e Cloud Computing?
- 15. StackOverflowError computing factorial di un BigInteger?
- 16. Web hosting Python: Numpy, Matplotlib, Scientific Computing
- 17. Singleton a livello di cluster in Websphere Cluster
- 18. Virtualizzazione e Cloud Computing - Da dove cominciare?
- 19. lavoro che ruba con Parallel Computing Toolbox
- 20. Differenza tra cloud computing e calcolo distribuito?
- 21. Computing x^y con intrinseche GCC vettore
- 22. Numpy Routine per Matrix Minor Computing?
- 23. database: chiave primaria, cluster o non cluster
- 24. Go Code si comporta in modo diverso in go test vs go run
- 25. Computing MD5SUM di file di grandi dimensioni in C#
- 26. Computing Il bit alti di una moltiplicazione in C#
- 27. strings.Split in Go
- 28. Compilazione condizionale in Go
- 29. polimorfismo in Go lang
- 30. Sizeof struct in Go