HarperDB: Un perdente SQL / database NoSQL

0
161

Zero

Video: Cosa c’è di nuovo nel grafico database mondo? Ecco un rapido riassunto

HarperDB pubblicizza meno dello schema e la configurazione. Goldberg e Bernhardy chiarire è più preciso dire che HarperDB ha uno schema dinamico. E nessuna configurazione si riferisce al fatto che nessuna configurazione per le colonne, chiavi esterne, tipi di dati, o indici è necessario.

HarperDB ha il concetto di schemi, tabelle e attributi. Schemi e tabelle solo fornire spazi di nomi di attributi, e la creazione di logiche collezioni. Gli attributi sono di riflesso creato su inserisci/aggiorna e non si dispone dei tipi di dati, ma di ODBC e JDBC driver di dati di esempio per suggerire il tipo di dati strumenti di BI.

Dal garage al mondo

Goldberg e Bernhardy anche dire che il design thinking dietro HarperDB è stato quello di rendere così facile che uno sviluppatore di qualsiasi livello di abilità. Volevano interiorizzare la maggior parte della complessità di sviluppo di un database piuttosto che la ripartizione del carico di lavoro che la complessità sullo sviluppatore. Dicono che il processo di installazione richiede cinque domande e dura circa uno o due minuti.

Parlano di esecuzione di un hackathon con 78 squadre, e solo uno sviluppatore ha fatto una domanda a proposito di attuazione. Si aggiunge che, poiché il rilascio di beta nel mese di agosto 2017 hanno ricevuto meno di cinque richieste di supporto con quasi 800 download da 670+ sviluppatori.

Qui si tocca un punto importante: che tipo di supporto ci si può aspettare da HarperDB, e qual è il team che c’è dietro e le prospettive per la crescita?

Anche se il nucleo HarperDB team è esperto e serrato, dopo aver lavorato insieme per un lungo periodo di tempo, l’intera organizzazione si avvale di otto persone, a questo punto. HarperDB ha sollevato circa $1,3 milioni di euro di finanziamento alla data e nel processo di raccolta di un altro $750K $1 milioni di euro, un target potenziale di Un giro in 12 a 18 mesi.

Goldberg e Bernhardy dire che questo permetterà loro di crescere la squadra con progettazione e vendita di talento, e sono al lavoro con dispositivo embedded e system integration partner di vendita del prodotto e fornire supporto.

Node.js per la vittoria, nell’IoT e di là?

Goldberg e Bernhardy fare un punto di leva Node.js per il talento di reclutamento. Dicono che hanno scelto Node.js parzialmente, perché è facile da imparare, e la maggior parte degli sviluppatori sanno già JavaScript. Come risultato, questo fa di portare su di sviluppatori molto più facile.

La decisione di costruire un sistema complesso come questo su JavaScript, probabilmente sarebbe stato disprezzato su di un paio di anni fa. Ma per Goldberg e Bernhardy, Node.js è un vantaggio competitivo.

runharperdb.png

HarperDB rende un punto di essere leggero e facile da configurare, in parte grazie all’utilizzo di Node.js per lo sviluppo. Immagine: HarperDB

Essi citano Stackoverflow sviluppatore di indagine per l’ultimo paio di anni, in cui Node.js è stato #1 e #2 lingua più conosciuta, e quello più comunemente utilizzato nel IoT, e parte il motivo per cui destinazione IoT:

“HarperDB su un micro-dispositivo di elaborazione non è una versione alleggerita, una soluzione gateway, o un meccanismo di caching, ma un HTAP database in esecuzione direttamente sul dispositivo con il clustering. È lo stesso codice di base come la versione server.

È stateless, che permette un po ‘ di utilizzo delle risorse quando non in uso, come la CPU, la RAM e soprattutto la durata della batteria.

La gente ha espresso preoccupazioni circa la necessità di HarperDB per avvicinarsi al sistema operativo e Node.js permette di utilizzare librerie C/C++ in modo nativo. Non abbiamo ancora trovato la necessità di fare questo però.

Questo ci dà ulteriore spazio per innovare e opportunità per le prestazioni e la funzionalità utili. Siamo anche stati in grado di consegnare il prodotto in modo incredibilmente rapido, a causa dell’incredibile community intorno NPM, la ricchezza di librerie, e la facilità di utilizzo di NPM.

Perché Node.js è stato scritto come un web prima lingua abbiamo visto incredibili vantaggi derivanti dal loro utilizzo per cose come il clustering con la Presa di corrente.io e Express per le nostre API. E abbiamo avuto buone esperienze di interazione con il Node.js comunità”.

Argomenti Correlati:

Internet delle Cose

Big Data Analytics

L’innovazione

CXO

Intelligenza Artificiale

Enterprise Software

0