Mi fa davvero piacere vedere il grande lavoro svolto dal team CouchBase nel fornirci una grande soluzione NoSQL. Tuttavia, nonostante il fatto che ci siano pochi sviluppatori Web di erlang rispetto a forse ruby, PHP, java o Python, il numero di sviluppatori che si accingono a erlang sta aumentando.
Il che mi porta al perché sul loro SDK page, hanno costantemente lasciato fuori Erlang. Con yaws web Server, Mochiweb e molte altre librerie Web di Erlang, perché nel mondo non avrebbero supportato Erlang nel loro regno NoSQL. È piuttosto sconvolgente scoprire che lo usano nella costruzione del loro DBMS ma non forniscono un client/SDK per la lingua.
Ora, la domanda: Da qualche parte ho letto che è perché non ci sono soldi in Erlang Web Development. È questa l'unica ragione che danno?
Chi altri sa perché Couch Base si è costantemente rifiutato di fornire un SDK Erlang per il proprio database NoSQL?SDK Erlang CouchBase 1.8 e 2.0? Perché è Erlang Left out
risposta
Ho ricevuto una telefonata dalla società couchbase
ad aprile, quest'anno. Mi hanno chiesto quale lingua io uso per la programmazione.
Penso che sia collegato a come couchbase
fare soldi. Dalle informazioni del sito Web, forniscono ai membri del team di progetto per il team di progetto del cliente un costo basato su giorni o ore.
Questi membri (dipendenti couchbase
) devono utilizzare la stessa lingua dei loro clienti, la maggior parte dei clienti utilizza C#, java, python. Quindi forniscono solo il sdk di queste lingue, non l'erlang.
Per un periodo medio-lungo (1 o 2 anni), penso che sia impossibile fornire erlang sdk
da couchbase.
Credo che il problema principale è la quantità di domanda di uno SDK Erlang. Ci sono molti più sviluppatori per Java, C#, Ruby e Python di Erlang.
Detto questo, dovrebbe essere possibile utilizzare Erlang con Couchbase per alcune funzionalità. Couchbase supporta l'API memcached, quindi dovrebbero funzionare le ricerche chiave di valore/valore. Puoi provare questa libreria e vedere se funziona: erlmc. Le funzionalità di Couchbase 2.0 come le visualizzazioni potrebbero non essere accessibili. Inoltre, Couchbase è open source, quindi potresti provare a scrivere il tuo cliente, se proprio lo volessi.
Nota che c'è un client in github.com/couchbase/ns_server. Non lo abbiamo rilasciato perché è il proprio SDK principalmente perché probabilmente vorremmo un'API più adatta alle app e non avremmo avuto il tempo di estrarlo: è, come detto, tutto Open Source con licenza Apache 2.0, quindi se puoi aiutarlo a estrarlo per un SDK, sarebbe (per la divulgazione completa: sono una persona della Couchbase, Inc.) –
Grazie mille, ho intenzione di dare un'occhiata a questo –
cberl è un client Erlang basato su NIF che utilizza libcouchbase. Ho iniziato a lavorare ma non ho trascorso molto tempo. Non è completamente testato e ha alcune parti rotte, ma tutte le funzionalità di base sono lì quindi vale la pena provare. Ora è elencato come un SDK sperimentale su couchbase website quindi penso che otterrà più trazione e meno bug in breve tempo.
Grazie @cashmere. s sembra fantastico. Lasciami giocare con esso –
- 1. Couchbase 2.0 vs Couchbase 1.8?
- 2. C e Erlang: esempio Erlang Port
- 3. Erlang - C ed Erlang
- 4. ERLANG wait() e blocco
- 5. Erlang e ora corrente
- 6. Compilazione di Erlang - Erlang come eseguibile autonomo
- 7. Erlang questions
- 8. erlang portatile
- 9. Erlang e MS SQL Server
- 10. Erlang e binario con cirillico
- 11. Documentazione Erlang ricercabile e offline?
- 12. Perché hai deciso di "contro" usare Erlang?
- 13. Errori di Erlang - Dining Philosophers
- 14. Erlang: Perché questo fallisce con un'eccezione 'badarith'?
- 15. Compilare Erlang in Intellij
- 16. Erlang: OTP vs spawn
- 17. ERLANG - Applicazioni di temporizzazione
- 18. Erlang: come implementare la comprensione delle liste di Erlang?
- 19. Intervalli in Erlang
- 20. Conversione di esempio porta Erlang-C in Erlang-Golang
- 21. Erlang socket e timeout di ricezione
- 22. Backtracking in Erlang
- 23. map function in Erlang
- 24. erlang io: format e un'applicazione web sospesa
- 25. Erlang - Client Riak
- 26. di precisione in Erlang
- 27. Efficiente driver porta Erlang
- 28. Ricerca vicina di Erlang
- 29. Erlang: priorità ricevere
- 30. Analisi HTML con Erlang
Couchbase guadagna vendendo il supporto per il suo prodotto, Couchbase Server. – mikewied
molto triste, per programmatori di erlang :( –
Ciao Myzaaya, oltre a couchdb, so che mongodb fornisce il driver di erlang.Non conosco altre situazioni di db's erlang sdk Lo sai? –