
e il direttore generale di via in I was
godendo urlando il direttore generale per
un me e un colpo di tecnologia per
i produttori reagiscono dove il nostro bassista
Sede europea a Londra, che è
dove troverete me Sono Jim Ho lavorato in
vicino alla tecnologia e all’ufficio di Londra
ci piace molto con Chris Anderson
Sono un co-fondatore di Couchbase che sono stato
fare l’ingegneria di base sul progetto
dal 2008 ed è un piacere essere
qui sono Alan Richardson che sindacizza il nostro
attenzione in più e ci rendono il MongoDB I
trascorrere molto tempo in California e
Sono stato in Europa per sei mesi e io
non riesco a ricordare quali atti più assolati ma io
rappresentare la giusta soluzione per il
Bolla giusta ok Sono Martin Fowler, lo sono
modo consentito per le opere di pensiero che sono
non associato a nessun particolare
tecnologia anche se ne abbiamo usati diversi
di questi al tavolo e sono qui
violare una regola importante di
performance perché è un noto
fatto che non dovresti mai esibirti
bambini o animali e sono su un pannello
con Jim Weber
questo mi fa un caffè bene così grazie
tutti così ho preparato due domande
prima di aprirci al pubblico
domande e il primo è basato
su lo sai che sai a questa conferenza
abbiamo parlato per gli ultimi 15 anni
su diverse metodologie software
sai che era chiaro caso e questo
e quello e quel gel e una cosa in
un altro e tu sai in molti casi te
ho avuto l’impressione che ci fosse un
pubblicare singoli progetti dove li
in realtà aveva delle brave persone e loro
hanno avuto successo e quindi uno dei ragazzi
in quel progetto è andato e ha scritto un libro
su come sviluppano il software e provano
imporlo a tutti gli altri come il
metodo di sviluppo del software, naturalmente
guai sapevi che non era la stessa cosa
persone nello stesso cliente e lo stesso
organizzazione in molti modi così spesso
questi a questi primi tentativi di fare
il software Methodist in molti modi fallisce
perché è stato appena messo in put esaurito
del contesto, quindi sto pensando alla domanda
qui in realtà si dice la stessa domanda
ma abbiamo formulato per queste tecnologie
il doober di cui parla il centro-destra
questo loro possono così forse puoi tipo
descrivere il primo caso d’uso o guidare
idea o il cliente entrambi di ciò che era
la cosa che ha acceso questa cosa cosa
è stato duro e ora so che probabilmente lo siamo
tre o quattro cinque anni lungo la linea
nel tuo nello sviluppo del tuo prodotto e
hai una bella storia di marketing brillante
come questo può risolvere tutto il mondo
problemi, ma mi piacerebbe sentire scavare in un
un po ‘e dire qual era il cosa era il
caso d’uso originale sopra la guida
motivatore per fare ciò che era
tenerti sveglia di notte
quando hai fatto il primo o il primo
la persona è stata costruita forse la tua
rete di sensibili per davvero
implementando il primo
ma almeno per conoscere la storia più
probabilmente così non so chi vuole iniziare
se vuoi andare giù la linea lo stesso
dove qualcuno è così il nostro primo cliente e
questa è stata davvero la forma della tecnologia a
molto prima ancora che avessimo denaro in
banca avevamo un contratto con Zynga per
costruire un livello dati scalabile per loro e
il vincolo che conta quando il tuo
Zynga è un portafoglio di affari che tu
hanno centinaia di giochi e non lo sono
tutti saranno colpiti ma quelli che
i colpi devono scalare senza problemi ed è così
sara ‘una sorpresa che non lo farai
so che sarà un successo fino a quando
succede così potendo girare la scala
manopola e le cose sono super veloci super
buona esperienza utente scattante e buona
tempo di attività, affidabilità e operabilità
quello e loro sono venuti a noi perché noi abbiamo
uno sfondo nel codice core memcache D.
e progetto in modo da non spostare denaro D è
veloce, ma volevano che fosse persistente
e scalabile e così abbiamo preso da
lì l’altro tipo di casi d’uso che
cadere dal loro targeting degli annunci in cui tu
devi girare la tua risposta a
certo livello di servizio basato sul tempo
accordi se devi essere veloce
questo è lo spazio difficile per me, quindi
Cassandra in realtà ha iniziato su Facebook
per il loro sistema di messaggistica in arrivo
praticamente tutti i messaggi di posta elettronica che sei
mandando su Facebook abbiamo bisogno di essere
indicizzato e cercato e così Facebook
in realtà scrisse Cassandra per risolvere ciò
problema
fondamentalmente scrivendo essenzialmente invertito
indici che eseguono il sistema per memorizzare e
cerca quelli da zero dopo quello
punto che aprono lo hanno procurato dopo di loro
lo stavamo usando per quello ed era immobile
qualità molto beta ma che lavora per loro
problemi Jonathan
i nostri unici fondatori di pile di dati erano
lavorando in Rackspace al momento e
Rackspace necessario per costruire un grande scalabile
database interno per un sacco di
infrastruttura interna che avevano e
Jonathan Ellis fondamentalmente ha detto che puoi
o fai questo da zero dove tu
può costruire in cima a questa Costruiamo su
in cima a questo e così ha iniziato una terra che
è diventato attivo nella comunità e poi
finito con un sacco di e -mail e
messaggi di altre persone che ti dicono
sai che il sistema di Gesù sembra che andrà
risolvi i nostri problemi – puoi aiutarci
con quello e ha detto che in realtà non posso
sei comunque un concorrente di noi
via e ha abbastanza di queste e -mail e
alla fine ha detto bene facciamo un
società fuori da questo e poi stack di dati
è nato per MongoDB è piuttosto semplice
Ho scoperto che Merriman era il fondatore
e CTO doppio clic e così quando
il doppio clic è stato fondato nel 1996 da loro
costruito tutto su Java e relazionale
stack e la vita era buona fino a quando non correvano
fuori dalla portata del loro primo Oracle
istanza e così per effettivamente
scala la loro attività a 20 miliardi a
osserva un giorno che conosci essenzialmente loro
dovuto spendere solo il 5% del loro budget
costruzione di sharding e replicazione e
tutta l’altra tecnologia in cima a
Database Oracle per ridimensionarlo e
quindi quando hanno venduto doppio clic su Google
ho pensato che se avesse dovuto spendere l’85%
del suo R & D facendo quel genere di cose allora
c’era un sacco di altre persone
chi si sarebbe imbattuto nello stesso
problemi di scalabilità con il modo in cui
le persone ora vogliono che tu consumi completo
via sai l’ec2 di Amazon o altro cloud
storie di nuvole e così 10 originale di Jen
l’idea era di costruire una piattaforma essenziale come
un servizio che vai e ci sei
progettare l’applicazione si dispone di una
negozio persistente e tu conosci il nostro perno
punto era il nostro primo paio di beta
i clienti hanno detto di sapere che non ne siamo sicuri
su questo pezzo e questo bit ma sì
questa cosa del database in fondo è
davvero eccezionale e quindi abbiamo poi fatto
il pari
e effettivamente rimettere a fuoco l’azienda
puramente sulla risoluzione di un libro di database e
MongoDB è nato da lì così alla moda
Basho ha avuto una storia di perno permanente come
bene nel 2008 è stato completamente
società diversa era in realtà un CRM
società al momento vendendo un qualche tipo di
strumento di analisi dei plug-in per Salesforce
e c’è da 2007 a 2008 la società era
facendo questo perché lo fanno in giro
il tempo e che erano stati ispirati a
o è stato ispirato dalla carta dinamica
quello che è stato rilasciato nel 2007 e così via
Andy Gross non è qui oggi dovrebbe essere
ma penso che abbia costruito il primo prototipo di
reagire sulla base di quel documento su un volo
da San Francisco a Boston e loro
ha costruito questo sistema di dinamo scritto in
presto e li ha servito bene, ma in
2008 il mercato si è schiantato ed erano
tipo di raschiare e alla fine loro
appena avuto il perno era una specie di
lo stesso aha momento come hey abbiamo tipo di
costruito questo fantastico database che abbiamo
nulla ha lasciato il nostro business è andato, facciamo
pivot e open source questo e quello è
esattamente quello che è successo e il resto lo è
storia
questo significa che hai ottenuto l’ultimo
la parola poi va bene così pensavo che fosse Martin
il vecchio di nessun seguito risulta
non è vero , è neo4j per prima cosa
la versione era nel 2000 precedente a tutti
questi whippersnappers
voi ragazzi se siamo in California, giusto
ora arrabbiato come le tecnologie vicine al caldo
giovane startup è davvero una specie di
messaggio duplicato così vicino a 4j è così
retroscena abbastanza sorprendente quindi questi ragazzi
Stavo costruendo un CMS, il mio dio collegamento ah
e hanno davvero scoperto che l’API è
stavano usando era schifoso così hanno costruito
una rete come API in cima al CMS e
legato a un negozio relazionale
questo CMS alla fine di nuovo sorprendentemente
ero io per l’esercito svedese
perché chi cazzo pensava che la Svezia avesse
un militare
tutto ciò che fanno è come gli orsi polari molesti
per sei mesi dell’anno o qualcosa del genere
oh scusa ho appena dimenticato il sacco
Svedesi tra il pubblico
Jena Swedes ma comunque è una specie di
porta perché è quello che facevano gli svedesi
ai vecchi tempi e alla fine loro
Detto questo sono cose del database relazionale
ci sta uccidendo per unirsi ma ci piace
API ci piace pensare in termini di erba
è utile in particolare per come
dati collegati come un CMS e così loro
ha preso la decisione di sostituire il
negozio relazionale che stavano usando e
hanno costruito un negozio nativo di grafici
al di sotto si avanza velocemente per alcuni anni
mi ha fatto licenziare da un concerto quando ho lavorato
con Martin per averlo usato per risolverlo
circa sei ore quello che stavamo progettando di
fare in una distribuzione su scala aziendale in
tre-cinque anni ho preso al
project manager e ha detto hey che ho appena
abbiamo visto il nostro problema con il catalogo dei prodotti che abbiamo potuto
ora fa il catalogo di prodotti di telecomunicazione che ha preso
io in ufficio e lui ha imprecato contro di me
con veemenza e profondità e mentre uno
la metà di me era come wow, buone parole
l’altra metà me era come wow non l’ho fatto
aspetto questo, così ho imparato da quello
ho imparato che i grafici sono super cool e
espressivo e davvero infastidiscono gli idioti
io da allora in poi vengo agganciato
e inoltre mi ha tolto la vita
a Calgary dove mancavano 40 gradi Celsius
per alcune volte non ho un
prodotto di cui parlare
ok bene grazie per aver condiviso il tuo
storie così ovviamente il seguito
domanda sarebbe intendo come funziona
impatto in cui è possibile utilizzare il prodotto
oggi e forse dovrei chiedere
quella domanda, prima di dire, pensi
avendo un caso d’uso particolare per il primo I
significa essere un fondamento o un essere CMS
fondamento clickstream di ciò che è a
fattore limitante andando avanti ragazzi
dovrò provare più difficile a fermarmi
afferrando quel microfono
non possiamo mai retrocedere abbiamo utenti
con i migliori tempi o servizio basato su segni
accordi di livello e si aspettano la versione
due per esserne a conoscenza un po ‘
più veloce della versione 1.8 e dobbiamo
consegnare e questo significa che ogni
tempo che rilasciamo diventa il nostro ciclo di test
quello molto più grande e ottiene di più e
più difficile da aggiungere
caratteristiche ma non puoi rallentare mi piace
una sfida ma questo è ciò che significa
bene bene, spero che lo sia
che stiamo passando i giorni di
one-size-fits-all archivi di dati e che
iniziamo a vedere bene dobbiamo pensare
su quale sia il giusto tipo di dati
conservare per un lavoro per il lavoro e il termine
si sente spesso fluttuare intorno
persistenza poliglotta ne abbiamo molteplici
archivi di dati forse anche all’interno del
contesto della singola applicazione ora
è brutto in quanto sai che dobbiamo
pensa a questa roba che non possiamo solo
dì oh, che cos’è uno standard aziendale
database relazionale e caldo fino a che
ma d’ altra parte è buono perché
ci consente di affrontare più problemi
facilmente di e e che sono pari
possibile che non potremmo affrontare con
altre cose e sicuramente vedremo
quello sui nostri progetti perché lo siamo
vedendo molti casi in cui siamo in grado
per utilizzare un data store specifico
corrisponde bene al tipo di problema che
stiamo lavorando con e siamo in grado di
si muove molto più rapidamente di conseguenza
se qualcuno vuole venire a seguire , sì
Sto per farmi esplodere mondo
pace quindi penso a tutti i modelli che
sono rappresentati qui modulo Martyn sono
in realtà conosci i dati di carattere generale
modelli di archiviazione e loro certamente
certamente sai che alcuni modelli hanno
punti di forza in funzione disponibilità alcuni
i modelli hanno punti di forza in termini di dati
esperti ippity ma penso che ogni
database qui sai che non stiamo parlando
su MarkLogic stiamo parlando di noi
su database generici che possono
essere ampiamente applicato ora sì non lo sono
dicendo che ancora una taglia si adatta a tutti
concordo con tutto il cuore, ma tutto qui
dovrebbe essere una ragionevole approssimazione a
almeno al primo tuo primo tagliuzzamento
giù per quello che vuoi fare e in effetti
se qualcuno da Oracle era qui, io
Fai notare che sono a
database generico così logico
venditori sarebbe sicuramente dirvi che
ci sono venditori di logica che possono andare a scopare
loro stessi
okay, non sono così tanto in pace nel mondo ora
Penso che sia un vero e proprio problema che
sai che abbiamo questi scopi generali
database e voi tutti li rappresentate
diritto in una certa misura proprio da qualche parte a
più adatto di altri per particolari
problemi ma è davvero perché tu
genere ancora generalmente di categorizzare questi
come generale, allora anche tu provi
pensare che di solito fai con giusto
scegliere un database o uno qualsiasi di essi
potrebbe probabilmente essere usato in modo che tu tipo
facilmente cadere in questa trappola di pensiero
di questi come database hai questo
nella tua mente di cosa sia il
database e questo è probabilmente qualcosa
molto vicino a quello e quando si parla di
dirigenti o decisori che conosci
stanno chiedendo per quale database usare
questo ed è veramente difficile da dire
quella storia quindi crediamo davvero di aver bisogno
qualche migliore classificazione da parte tua
ragazzi intendo dire che abbiamo costruito un
database generico non è buono
Abbastanza Jim, intendo, penso che cosa
abbiamo fatto tutti che ci siamo fatti tutti
per ottenere una scalabilità completa
un mucchio di scelte di design e questo significa
che quelle scelte progettuali sono più
ottimo per alcuni casi d’uso rispetto ad altri
non penso che potremmo dire che lo siamo
scopo generale
Non dirò che MongoDB è un I generale
penso che abbia una vasta gamma di utilizzo
Astuccio
ma sai se hai bisogno di un’abilità al velo
su coerenza quindi ci sono meglio
opzioni intorno a questo tavolo se ne hai bisogno
coerenza rispetto alla disponibilità quindi io
pensare MongoDB è una valida alternativa è
è generale e non penso
questo è il modo interessante di pensare
per il problema penso che il
la cosa interessante del problema è
qual è il caso d’uso qual è il problema
stai cercando di risolvere e poi capire
la migliore tecnologia per adattarsi a questo
problema piuttosto che dire Oh
una taglia per tutti funziona prima che io vada
scegli uno senza sequel datastore e solo
usa così bene ne avrai un molto
brutto momento ad un certo punto perché sei tu
avrà una discrepanza tecnologica tra
cosa devi fare nelle tue aspettative
d’accordo con quello e anche dicendo che
penso ci siano due tipi di direzioni
da guardare quando lo stai esaminando
è il modello di dati che alcuni modelli di dati variano
in termini di ciò che ottieni dal
cose diverse quindi devi guardare
a quel punto il modello di dati si adatta come voglio
interagire con i dati e il secondo
ha a che fare con la distribuzione e
storia di coerenza perché di nuovo così guarda
il compromesso che Alvin ci ha detto
di loro si piegano più verso la coerenza
altri si piegano più verso la disponibilità
e e bassa latenza per gli accessi
e devi prendere una decisione
tra quella serie di trade-off, quindi voglio
Voglio mettere la prossima diapositiva perché
sei in realtà tipo di immersione in
quello adesso perché effettivamente quando io
quando parlo con persone che non sanno
qualcosa sulla scuola Noah mi piace
rendi questa matrice giusta, spesso due
dimensioni primarie che vedi in queste
i prodotti uno è questo prodotto davvero
costruito per l’elaborazione online di tutti i TP live
i dati sono davvero costruiti per dati morti
per l’ analisi giusta è una dimensione
l’altra dimensione è davvero
costruito per singola macchina grande grasso che
ti permette di fare query complesse o è
è un sistema multi- macchina che ti dà
domande probabilmente semplici ma anche
disponibilità e scalabilità forse così io
significa che questo è solo un tipo di semplice
matrice che puoi iniziare con e
dire
probabilmente molti di questi database tu
potrebbe classificare in una di queste caselle
Penso che questo sia il nostro modo di farlo
non sono d’accordo, quindi stavi guidando il
il milord della giuria questo tipo di single
query complesse a macchina multi macchina
domande semplici, ce n’è un’altra
dimensione lì che sai ovviamente
fattoriale che hai perso okay così per
esempio Neos è in multi macchina
query complessa nel caso generale, ma se
vuoi che tu sappia fare qualcosa
Sinceramente sai che giro ti impicchi
OLAP legge gli schiavi e il lavoro è fatto
è una specie di altro allevamento, ovviamente
i grafici sono molto multidimensionali quindi noi
potrebbe grafico questo comodamente
è quella la parte in cui è in realtà a
database generale nel senso che tu
può fare entrambi questi e dipende
il caso d’uso sì, te l’ ho appena dato
no?
sì mi devi un drink quando torniamo
a Londra Cassandra penso che vada bene anche io
un paio di quei posti
Cassandra è di per sé assolutamente
macchina multipla e alla sua base più
le pile di dati di query semplici sono state
integrando altri prodotti con quello
che ora è una soluzione aziendale ma
sicuramente si adatta OLTP e nessun laboratorio così è
tipo di tutto il bordo lì
sì Rioch si adatta sicuramente al multi
macchina semplice query in linea come online
elaborazione non persone portatile non è
buono per quello è buono per come web web
richiedere latenze e quant’altro
non reagisce al supporto non produce viola
no no no abbiamo una MapReduce
quadro ma fa tutto questo no
necessariamente serializzare nulla al
disco e così la persistenza non prende
posto e tutto è fatto in memoria
e quindi c’è il vincolo di memoria e
non è qualcosa che vuoi lasciare a
richiesta di lunga durata la maggior parte del tempo
quello che raccomandiamo è quello con Rioch
che in realtà dipende dalle dimensioni di
il cluster nel set di dati che tu
mantieni un set limitato di chiavi, ma per farlo
come un set di dati completo o anche solo a
secchio che deve ancora girare intorno al
intero anello dinamo che consigliamo vivamente
contro di esso non essere gentile con te di nuovo
che ho retrodatato in modo spettacolare, intendo dire
di MongoDB si adatta al tipo di multi
macchina sai che ne abbiamo una in-built
linguaggio di elaborazione delle query è semplice
direi che è complesso come noi di Cinco
avere MapReduce abbiamo un’aggregazione
quadro e quindi penso che sia uno di
quei posti puoi fare un sacco di
calcolo e memorizzare i risultati per
ma ci sono alcuni problemi
sono fantastici da risolvere con Hadoop, quindi noi
avere un connettore che possiamo scambiare con e
dai dati di Hadoop se ne hai bisogno
tipo di larga scala di aggregazione
attraverso quei set di dati
e quindi è blu in mezzo a noi
erano playin buzzword bingo a tutti
avresti una piastra completa ora che conosci noi
ho davvero bisogno che io voglia dire che stiamo guardando tutto
questa fantastica tecnologia per cui hai costruito
queste cose su scala cloud ecc. davvero
bisogno di qualcuno per cui conosci parole semplici
descrivendo ciò che queste cose fanno così
Le risposte di Couchbase sono le tue risposte
bene, lo facciamo in pratica
anche Couchbase è molto vivo se non lo fai
bisogno dei tuoi dati in questo momento, quindi non mantenere
tre copie di esso nella RAM, così tu lo sai
hanno utenti questo è stato il modello comune a
avere un cluster Hadoop e abbiamo anche ottenuto
un framework MapReduce è un
è in crescita in tempo reale MapReduce
basato su disco ma non lo farai funzionare
in tutta l’intera storia in modo farlo
pan indù, poi lascia che la base ti dica
cosa è successo dall’ultima volta
Hadoop ha finito il lavoro
Penso che le origini siano piuttosto piccole
come nel suo un sensore che ha dichiarato il
mondo che intendevo, se questi sono
scelte non semplici intendo che c’è molto
di complessità non è chiaro quale sia il
i trade-off sono perché è ancora molto
nuovo e tendo ad ascoltare principalmente
feedback dalle persone del progetto che ho parlato
a quello non sono necessariamente collegati
con le organizzazioni particolari erano
vendendo la pendenza ora sai che sono ancora
Sono sbalzato che ti abbiamo fatto conoscere due o
tre anni di utilizzo di diversi
pezzi e pezzi è ancora molto presto
essere in grado di dire loro di andare con e
questo è un dichiarato di maturità sul mercato come
il mercato matura tutte queste persone
ti dirò che tutti possono farlo
tutto perché credo che sia il
modo che prenderanno le persone di marketing
sulla loro base ne vedremo alcuni
consolidamento di alcuni di questi
le organizzazioni non saranno in giro in pochi
anni e sarà tipo di birre
commiserandosi con quello che è il
la natura di come vanno le cose
quello che viene da questa è la moda ora
devo davvero pensare a come siamo
andando ad essere in grado di accedere ai dati in
Per aiutarci a fare una scelta , no
più a lungo i casi dicono che puoi modellare il tuo
i dati in qualunque modo ti piaccia il database
prenditi cura di esso semplicemente lo farai
indici a destra e non c’è bisogno di
preoccuparsi dei percorsi di accesso fisici
ci siamo resi conto che non è così
sarà il caso per le situazioni
dove vuoi usare questi tipi di
database e non dimenticare la maggioranza
dei sistemi sono ancora in fase di costruzione
per con database relazionali per il
prossimi anni credo uno dei
maggiori problemi che questo sottolinea è
che ci riferiamo collettivamente come il
nessun gruppo sequel di destra e io bash oh
c’è solo questo mantra internamente
odiamo essere chiamati senza seguito perché
è un nome di dove siamo noi
conosci un nome per la mancanza di qualcosa e
è come se questa birra fosse no
sequel e quest’acqua non è sequel e
è davvero non si distingue
piace quando ho delle prospettive e
Diciamo che stiamo guardando Mongo e reagisco
Mi piace perché so che è enorme
educazione da lì e non è come me
potrebbe benissimo dire usare Mongo perché
quello che stai cercando di fare l’ analisi
l’ analisi che stai cercando di fare
e assomiglia a un flusso di clic o altro
non dovrebbe essere fatto a reagire e così via
ci piacerebbe pensare che lo siamo
abbastanza bravo a dire
sì, ci adattiamo a quel quadrante in basso a sinistra
ed è lì che noi apparteniamo e che è
il problema che risolviamo e poi il
il resto del tempo cerchiamo di indicare le persone
come se avessi certamente indicato i clienti
verso Cassandra che penso sia il
prodotto tecnicamente più competitivo
seduto accanto ad esso sai a questo a
questo tavolo perché condividiamo lo stesso
l’architettura va bene così bene
ho fatto un negozio su un singolo nodo su
le strutture del disco o un BigTable
ereditato credo indotto come parola
Stavo cercando ma la replica
il modello è basato sulla dinamo e penso che tu sia
giusto, non è solo che siamo noi
più tecnicamente simile, ma intendo
Penso che sia in realtà una vittoria chiara per
l’architettura non penso ci siano
le loro scelte che stavi dicendo
prima che ce ne sono molti altri
scelte per le cose e generalmente sono d’accordo
con quello, ma come il discorso che ho tenuto oggi
ha detto che hai i requisiti che hai
requisiti necessari non lo sono
sufficiente ma devi avere
prestazioni e scalabilità e
disponibilità se ti piace qualcuno di
quelle cose che il tuo sistema fallisce e così via
questo è ciò che dovresti iniziare
valuta i tuoi sistemi sul tuo
le prestazioni soddisfano le tue esigenze
la scalabilità soddisfa le tue esigenze
e sulla disponibilità la disponibilità
essendo il difficile il complicato
perché se si presume che i fallimenti no
capita quindi prestazioni e scalabilità
è facile scusami ma sai a metà
le persone in questa stanza potrebbero farlo
risolvi quel problema se solo prendi per scontato
che nulla fallisce e questo è il motivo per cui mi piace
il modello della dinamo quindi mi piace il termine no
sequel perché è un buon modo per farci ottenere
tutto in una stanza insieme e parliamo e io
come uscire con i geek del database
e mi piace il sidro, ma tu sai no
dichiarazioni previsionali qui ma se
vedi Couchbase avere un sequel
motore di query compatibile in futuro
siamo ancora senza seguito e questo è sicuro
accadrebbe e poi l’altra cosa
Dirò di spararmi a quel punto
per favore, sto per farmi posare
giù come un po ‘di polemica
e devi capire il mio background
Sono un web un programmatore web che conosci io
usato per fare solo siti web prima di aver ottenuto
agganciato a questa roba da divano e così via
almeno per quella parte di te conosci il
cosa ne pensano i programmatori l’80%
soluzione è un database di documenti JSON I
pensiamo che stiamo andando essere qui in piedi
tra dieci anni e qualcuno può essere come
oh un database di documenti JSON che è cosa
usiamo di default ora e un relazionale
database lo usi solo quando sei
in qualche caso pazzesco che è dove io
penso che il mondo stia diventando uno dei miei
le citazioni preferite erano di altri capi
architetti presso i media di Guardian a Londra
chi ha detto che i database relazionali sono
morto per me non ho scritto un sequel
interrogare a lungo inizio a incubi
su di lui per dire che sono così in alto
incubi sulle query sequel
non ne ho scritto uno ma quante persone
fallo come se dovessi dire al
base di dati come fare il suo lavoro si deve
come metterci poca disponibilità in esso come oh
così hai lasciato gli indizi l’uno per l’altro
tu oh sì
sottolineatura del prodotto FK okay capisco
è come un identificatore per
come alcune chiavi straniere per l’orgoglio va bene
e il cliente sottolinea FK che deve essere
lo stesso per i clienti lo sa
i clienti che hanno stronzi ci limitiamo a elencare
li nel database che stai dicendo
il database come fare questo lavoro King tutto
il tempo smette di funzionare per il database
la gente dico davvero infuriare era
una settimana in cui intendo che so di essere piuttosto un
tipo di ragazzo maleducato ma ero a
livello spavaldo 11 per una settimana mentre ero
lavorando con il sequel roba come fai tu
ragazzi, passate la giornata intendo
ne hai 10 in più probabilmente
sponsorizzato dallo stato come psichiatri
in alto come tutti i back-up sponsorizzati dallo stato
tempo come devi fare un esterno interiore
piega superiore o qualcosa del genere
voi freaks fuori come si fa a ottenere attraverso
la settimana voglio dire che il tempo è miserabile
e tu stai lavorando con fottuti tavoli
mi dispiace che questo sfogo ti abbia portato
nuova tecnologia è divertente che tu dica questo
in realtà perché penso che la maggior parte del
database che voglio dire al database
come fare il suo lavoro è uno dei
motivi per cui mi piace Cassandra il problema
con i database relazionali c’è
cose che mi stanno impedendo
dal farlo quando scrivo una query I
voglio dargli il piano fisico e io
non posso farlo devo aspettare il
query planner per andare ottimizzare ottimizzarlo
Voglio dimenticare che c’è un impazzimento
database come database dovrebbe essere
trasparente e andato e non un problema
che è lì che vengo da ben
di nuovo dipende dalla natura il
problema con cui stai lavorando intendo II
ho incontrato situazioni in cui
naturalmente ha incontrato l’adattamento naturale di
le tabelle funzionano davvero bene e quindi sequel
è un linguaggio eccellente per
manipolando quelle tabelle intendo il
il problema ovviamente è un sacco di gente
non preoccuparti mai di imparare davvero il sequel
molto bene penso che questo sia il
realtà però che è la maggior parte del
le persone qui stanno usando un ORM come
i dati di ibernazione o primavera non lo fanno
scrivere istruzioni sequel più c’è
una mappatura di oggetti che nasconde tutto il
complessità del database e genera ass
cattive domande che alcuni DBA hanno un cuore
attaccare e poi deve alla realtà il
gli sviluppatori non vedono più questa roba
è un mito che è quello
pubblico intendo quanti qui usano una norma
e non scrivere sequel direttamente così
la stanza diversa così quante persone
qui scrivi SQL in realtà scrivi questo codice
c’è più gente sì sì
sorprendente
oh sì e a quanti piace penso che tu
i ragazzi stanno dando un sequel cattivo rap è un
linguaggio dannatamente utile per essere in grado
per accedere ai dati in qualsiasi configurazione
formato tabellare di cui hai bisogno e così io
pensa che cosa non possono fare quei lupi della lingua
vivere senza di lui, immagino che io sia ancora
raccomandare ai clienti di sequel se se lo è
il loro problema con è la cosa giusta
sta inviando per pubblicare la stampa o Oracle o
il mio sequel qualunque Postgres che amo postare
premere se si tratta di un database relazionale è
tutto Postgres per me tutto il tempo se
tutto il resto, ma ho una domanda
per te in realtà come determini
quello è quello che va bene per loro
perché condivido che condivido il
sentimenti nella metodologia che spingo
gente fuori ad altri sistemi Mongo nel
passato e destra occasionalmente nel quadrante
di solito si tratta di analisi
l’elaborazione avverrà offline
non ha una storia di alta disponibilità
legato ad esso deve solo essere in grado di fare
alcuni lavori in background ed è un complesso
chiedo che forse alcuni analisti aziendali
voglio essere in grado di fare e potrebbe essere
quello che succede è tornare al poligono
persistenza proprio dove diciamo okay
probabilmente vuoi reagire o qualcuno conosce XYZ
datastore fino qui davanti facendo attenzione
di questo e buttarti a conoscere questi
richieste su un processo di post di coda e
quindi incollali nella tua relazione
database in background così che tu
può tornare indietro e fare un po ‘di lavoro su di esso
in seguito intendo dire di tornare al
premessa regionale penso che sia stato il
persone contro nessun sequel giusto così tu
sai cosa mi piacerebbe vedere, lo sai
i venditori relazionali qui in modo che loro
può effettivamente vedere questa vasta folla di
persone che hanno corrotto con loro
storia unica per tutti dove sono quelli
ragazzi
così abbiamo avuto in ancora in corso come è
sorta di un progetto di comunità aperto chiamato
su QL zio e il suo seguito per
i sequel di dati non strutturati sono eccezionali
presume che le cose siano nelle tabelle, quindi se tu
trovare un modo per trivellare
strutture di dati annidate e offrono ancora a
linguaggio di query simile o forse pari
sequel è un sottoinsieme di zio che non vedo
Qualcosa di sbagliato nel farti sapere a
parola chiave basata su testo dichiarativa
linguaggio di query Penso che ci sia ogni sorta
di cose buone che vengono da ciò che è
è vero che ci sono cose buone
vieni con quello ma c’è molto male
anche questo è il mio principale
il reclamo sui sistemi relazionali è
quando hai questa lingua dichiarativa
non stai specificando come vuoi
cose memorizzate su disco non lo sei
specificando come si desidera accedervi
non stai specificando gli algoritmi e
a causa di ciò il pianificatore di query o
qualunque cosa tu voglia chiamarla in qualsiasi
il sistema che è dichiarativo fa schifo
metà del tempo e quello uccide il tuo
prestazioni e non c’è modo di risolverlo
in seguito ad esempio ce ne sono alcuni
database che ti permettono di fornire
indizi indice e alcuni di questi sono giusti
suggerimenti e poi altri che puoi effettivamente
costringerli a farlo ma negli altri
non c’è modo di farlo una volta
perso il controllo per farlo lì
non c’è modo di risolverlo, voglio dire io
pensa di risolvere questo problema che ti serve
IA forte e non lì non l’avevi ma io
sosterrebbe che l’80% del software
progetti che sono stati fatti
i programmatori coinvolti non dovrebbero essere
dicendo al database come andare e interrogare
i dati ed è qui che il sequel è molto
forte, voglio dire che siamo in una specie di strano
pubblico qui il fatto che le persone lo sono
venire a questa conferenza li rende
in realtà una specie di insolito là fuori
perché molte organizzazioni non lo farebbero
paga per inviare persone a una conferenza come
questo si sarebbe verificato la maggior parte delle persone
ha detto una figura immensa e ridicola
qualcosa di simile e lo sto inventando
ma è più o meno questo tipo di sentirti
conosci il 70% dei programmatori che conosci
un libro o meno un anno il grado di
quale il progetto medio è fuori
lì non dovrebbero fare casino
con andando dopo sta parlando di come
interrogare fino alla data o sul disco in uscita
al database relazionale che è
proprio a destra ma ci sono
ma anche se è una minoranza è
ancora un gran numero di persone che
preoccupati di questa roba e devi
avere strumenti più nitidi che sono
appropriato per il problema e questo è
conosci lo spazio a cui sono interessato
lo spazio ci interessa davvero io
d’accordo con quello 80 80 percento forse perfino
superiore che non dovrebbe essere dover
fai questo il mio problema è per quello 10
percentuale di quel 20 percento che hai
per farlo che non c’è alternativa
questo è ciò che mi interessa di ciò che voglio
qualcosa che la JVM fa alla grande
che conosci il 99% delle volte il
la raccolta dei rifiuti è perfetta per te
non ottiene mai alcun modo per non preoccuparti
su questo è fantastico che quell’1 %
che devi combatterlo
è un dolore nel culo automatica
le trasmissioni sono la stessa cosa
è pianificatore su database relazionali
voglio l ‘ automazione per l’ 80 o
Il 90 percento dei progetti è questo
l’ultimo 10% che voglio l’ opzione per questo I
voglio avere una sorta di risposta che io
puoi farlo in modo che sia facile
cose facili e difficili, quindi
sia tu, Matt e Martin, siete una specie di
suggerisce che ci sia un buon uso
casi per quanto riguarda l’origine SQL, ovviamente
ma forse potresti farcela
puoi descrivere in generale cosa cosa
tipo di definire quel confine o alcuni
esempi I il dominante che posso se
il tuo progetto non è particolarmente vitale
e il tuo e / o il tuo team no
particolarmente utile relazionale
diritto di database che è una vasta maggioranza
di progetti là fuori tecnologie
più maturo hai un sacco di supporto
da molte persone non è così
importa così tanto che la gente può venire
dì oh hai un super alto
disponibilità in realtà siti web vanno giù
tutto il tempo e sai se a
in particolare se si tratta di un sistema interno
a chi starà bene, voglio dire, è così
sarò giù per me fuori alcuni minuti
forse anche alcune ore le persone sopravvivono
che Amazon è andato giù ha fatto un sacco di
rumore ma sai che non lo vedo
una grande quantità di morti segnalati intendo
Intendo che la realtà è per un sacco di
sistemi che vai con quel flusso e questo è
sarà il caso per un po ‘di tempo io
penso che stiamo parlando del torto
cosa il linguaggio di query è un rosso
aringa la cosa che mette davvero il
database sequel nose in un singolare
la categoria è la mancanza di complessità
transazioni con rollback e se
lo interroghi con un dichiarativo che conosci
cosa con selezione di capitale o qualsiasi altra cosa
non importa davvero ciò che conta è
la tua unità di isolamento sai la tua
cosa può essere ciò che può essere acido?
rollback e se stai chiedendo che
attraverso il log dei dati sai che lo farò ancora
che io sappia che non è un sequel
Siamo noi l’impostazione a parte la
database tradizionali è questa nozione
di transazioni isolate penso che
potrebbe essere una buona descrizione per il
maggioranza di nessun database sequel I
rappresentare uno che abbraccia l’acido
transazioni come unità fondamentale di
lavoro così non lo faccio è un bene
approssimazione
ma non vale per tutti noi che
pensa che la differenza sia così sai
MongoDB scrive il nostro bene proprio quello che noi
non fare alcuna garanzia è sequenziale
mi scrive dopo l’altro io non c’è
dipendenza tra quelli e così davvero
quello di cui stai parlando è l’abilità
se devi diffondere i dati
più nodi e vuoi avere
scrive che una garanzia per tutti
completo o tutto rollback tra quelli
nodi di cui stai parlando in due fasi
impegnarsi e più di 20 anni ancora
non hanno ottimizzato il commit a due fasi
perché ottieni latenza e così sai
questo è il problema fondamentale se
puoi riformulare la forma del tuo
dati in modo da non aver bisogno di più scritture
allora quella è un’alternativa all’ordine
per ottenere quella scalabilità
mai pensato che sarei d’accordo con la tensione ma
yeah yeah che è la cosa più del
transazioni di cui non hai effettivamente bisogno e
li stai abbandonando e ottieni molto
di altre cose invece bene
transazioni ti abbracciano come a
cosa fondamentale voglio dire che è come
quello funziona per la disponibilità che è
il problema che ho perché se ignori
quel problema poi ci sono un sacco di bene
soluzioni ci sono molte soluzioni facili
se non sei preoccupato per la disponibilità
beh, certo che mi preoccupo
disponibilità essendo un database essendo una CA.
la disponibilità del database è una delle due
cose che trovo particolarmente importanti quindi
ovviamente lo sai in qualsiasi sistema dove
imponi un livello di blocco e
l’isolamento può essere contesa ma
per scopi pratici in un grafico
struttura che la contesa tende ad essere
molto diffuso in modo così acido
transazioni di una delle varietà che noi
usi e tendiamo a non usare distributivi
commit a due fasi perché è a
inibitore di scalabilità e disponibilità
ma per neo non abbiamo bisogno di farlo
commettiamo transazioni acide per un singolo
banca dati che viene poi replicato fuori
dopo il fatto quindi intendi un singolo nodo
un nodo principale abbiamo che abbiamo un
padroneggia sì sì a un certo punto tutto
i diritti passano attraverso il diritto padronale più vicino
quanti maestri ci sono nel sistema
significa che tu boni attraverso quelli ah
sharding è benedetto quindi nel database
che puoi scaricare oggi neo gira come
un cluster di slave master dove puoi
scrivere attraverso schiavi e se si sceglie
tagliare
quello è un politico che è un
preoccupazione livello di applicazione va bene così cosa
succede quando quel master va giù o se
stai correndo su più dati
centri ed è partizionato in modo che io
ho un certo insieme della mia domanda
ha bisogno di memorizzare i dati e non riesco a raggiungere
il maestro e poi, naturalmente, il tuo
i dati sono accessibili solo per ragione te
non posso consegnarlo così intendo te
conosci l’esempio di plastica di questo è Adobe
che gestiscono il loro Creative Cloud in cima a
Neo e se non ci potete raggiungere da est
gancio o da truffatore quindi i tuoi diritti sono
andando a lottare per arrivare al database
perché è quando scelgono di correre
i loro padroni vanno bene, penso che sia così
un problema fondamentale in archit
certo che non è quello che vorrei
considera una soluzione praticabile per la maggior parte
sistemi a quell’ultimo 20% sì no è
non si, non è un trade off
non è un compromesso che stai facendo
perché stai impedendo una soluzione
va bene dire che quando le cose sono
Lavorando mi piacerebbe avere questo
coerenza o posso usare questi automatici
pianificatori di query o transazioni o
qualsiasi altra cosa per questo 80% ma che cosa è
è successo che l’altro 20% non c’è
soluzione ora è ora impossibile
cosa da fare sì e ovviamente nessuno a
Neo è tutto intorno a pensare
sul partizionamento di grafici che lo farebbero
essere completamente un no, certo che lo sono tutti
quindi sì hai ragione e come ho detto che ero
molto attento quando ho scelto le mie parole
la versione di neo che puoi scaricare
oggi sarà un cluster di slave master e
fa per te lo sai anche per il globale
distribuzioni di calcoli per artisti del calibro di Adobe
quindi forse non sono uno del 20% di
come problemi particolarmente difficili ma
lavora per loro e ad un certo punto lo faremo
srotolare qualcosa che in realtà molto
molto ispirato dal tuo staff e
sei bloccato al livello dell’impianto idraulico ma
quali saranno i grafici delle partizioni al
livello di applicazione in realtà che questo è
quello che volevo sentire era il
parte importante sì, ma stiamo lavorando
ora perché il problema che ho con
sputare quelle parole è il tuo
dovrei dire J’Accuse perché efficacemente
quello è vaporware è quello che abbiamo pubblicato
la nostra fonte, voglio dire se hai dei piani per te
potremmo almeno essere consapevoli del vapore
come 16 mesi dopo aver annunciato la nostra
2.0 e finalmente l’abbiamo appena spedita
settimana la beta la GA sarà presto
ma si, è bello non esserlo
vaporware più
ciò che è interessante è questo
la conversazione sembra essere naturalmente guidata
essere incorniciato attorno al teorema del cappuccio
in termini di scelte tra ogni venditore
qui e e così è parte di ciò che io
significa almeno come si definisce il basho
è questo quando andiamo a spiegare noi stessi
in confronto con altri venditori cosa siamo
facendo è il primo passo va bene, facciamolo
digli di cap spieghiamo a
loro cosa significa e quindi quali scelte
abbiamo fatto quello che sono i trade-off
ingegneria e quindi cosa ottimizziamo
per e ed e poi se quello se quello
si allinea con qualunque sia il tuo caso d’uso
quindi sembra che siamo adatti per
altrimenti tendiamo a provare a spingere
persone a destra conosci il giusto
strumento per il diritto che conosci il giusto
soluzione quindi credo che penso di tornare
al mio punto precedente riguardo odio il
termine senza seguito sarebbe bello da fare
iniziare a pensare collettivamente come
organizzarci meglio in modo che le persone
capito cosa ci distingue davvero e
non dovevano necessariamente loro
conosceva intrinsecamente il teorema del cappuccio o
qualunque cosa e hanno capito cosa
i venditori hanno fatto quali scelte e anche come
fai vedere una scelta , no?
capire che esattamente non è così
esistere
qualcuno ha capito che il commento ha fatto
quante persone non hanno idea di cosa
di cosa stavo parlando quando ho detto
va bene, alcune persone vanno bene così
c’è questa coerenza teorema del cappuccio
partizione di disponibilità lì
il teorema fondamentalmente dice che devi
scegli due dei tre che puoi avere
coerenza e tolleranza delle partizioni ma
allora avresti perso la disponibilità o tu
può avere coerenza e disponibilità
ma perdi la tolleranza della partizione che puoi
avere tolleranza e coerenza delle partizioni
ma comunque puoi scegliere il teorema
dice che si può prendere qualsiasi due di questi e
quello che stavo dicendo e quello che stava dicendo
è che la coerenza e la disponibilità è
non è una scelta valida che non fa
senso
perché se perdi una partizione sei
non più disponibile quindi attendi
aspetta ci sono sfumature a questo che io
pensa che ti manca e ti lascio
salta dentro perché forse mi correggerai
ma spero di no
sì sì, io sono la partizione quindi il
capitano era davvero sulla coerenza
disponibilità e tolleranza di partizione di
i tuoi dati in un sistema distribuito e
quello che stai cercando è una garanzia
di tutti e tre e perché è un
sistema distribuito e stai cercando
per la tolleranza della partizione dei tuoi dati
tu non puoi sacrificare la partizione
tolleranza e hanno ancora una distribuzione
sistema in pratica se non riesci a spostare il tuo
dati in diverse partizioni non è possibile
avere un sistema distribuito è proprio questo
modo quindi è in definitiva una scelta tra
coerenza o disponibilità e questo è
la parte in cui non ho capito il
consistenza e disponibilità parte e
anche questa è la scelta che devi fare
farti sapere che mi dispiace ma la scelta
quando devi fare questa coerenza
o la disponibilità non è sempre ma
è in un caso di fallimento o simile
operazioni concorrenti o qualcosa di simile
quello di più attori nel singolo
sistema ma vorrei discutere molto e molto
di sistemi là fuori non ne hanno
tolleranza delle partizioni e funzionano bene
bene sì, questo significa che se entrambi
sono tutti in esecuzione su una macchina così
si, credo che potrebbe dividere se tu
sapere che la scheda madre inizia a intasarsi
ma il rischio che le cose vadano male
è sufficientemente raro che le persone non lo facciano
preoccupati e se qualcosa fa
capita quindi che devono poi affrontare
e che ha effettivamente lavorato bene per
una grande quantità di non distribuiti
sistemi software per molto tempo e
allora se vivrai in quel mondo, allora
tutta una serie di complessità va via
e poi quando hai avuto molte situazioni
devi preoccuparti di quello che c’è
ha bisogno di un mezzo per spingere verso
distribuzione e come si va a quella spinta
verso la distribuzione quindi la complessità
sale e devi iniziare a creare il
decisioni tra su quella scala mobile
tra coerenza e disponibilità ma
c’è un sacco e un sacco di casi in cui
quello non si applica e penso che sia
molto ingenuo da dire oh non possono
lavoro perché ha chiaramente lavorato per
un bel po ‘di tempo e volontà
continuare per un bel un bel po ‘di tempo siamo
dobbiamo fare il trade-off di noi
ti preoccupi della tolleranza della partizione quindi tu
in realtà ho appena detto che non funziona
a destra hai appena detto che lei ha detto che
questo funziona e molti sistemi che sono
là fuori che ne ha solo uno
e quindi non è disponibile da
definizione giusto intendo assolutamente
là ciao Bree senza cento percento
per esempio non siamo tutti seduti
lo stesso posto su questo berretto immaginario
triangolo cercherò di fare un po ‘
caratterizzazione Direi che reagire e
Cassandra , sai dovresti piazzare
disponibilità nella parte superiore della loro
elenco di priorità e Couchbase e
Mongo sarà più coerente
ma questo non significa che lo siamo
completamente non disponibile in caso di a
partizionare cosa significa per
l’istanza in Couchbase perde un nodo
e poi fallisci nel replicarti
so che avresti rilevato automaticamente il failover
quindici secondi dopo quindi sì, c’era un
mancanza di disponibilità ma 15 secondi
più tardi sei di nuovo in affari
è ancora su di esso, ma è anche così lui
dice che è ancora una mancanza di disponibilità
ma dirò anche che è ancora un
sistema distribuito e questo è il tipo
di scelta che stiamo offrendo in
termini dei diversi prodotti per
persone da capire per loro
caso d’uso particolare così hanno bisogno
disponibilità costante sono i titoli di borsa
dove assolutamente devi essere
garantito – giusto o sei un sistema
dove per tutta la tua comunità di sviluppatori
è più importante ottenere un risultato coerente
visione di tali dati e gestirne alcuni
mancanza di disponibilità in un evento in cui
potresti non essere in grado di scrivere dati per 10
15 secondi e questo è il tipo di scelta
stai facendo
No, ora abbiamo fatto un sacco di cose
parlando volevi lasciare il pubblico
avere alcune domande credo che il
il pubblico è stato promesso birra per domande
abbiamo tre birre in modo che possiamo avere tre
domande del pubblico che vogliono il primo
uno fantastico tu vinci, diresti tu
che tu sei tu se io se ne sapessi abbastanza
riguardo al teorema del cappuccio, potrei davvero
usalo come punto di partenza per
capire quale prodotto del tuo o
forse vecchio stile o in una relazione
database che dovrei scegliere con il cap
teorema
dammi un buon punto di partenza buono
bene solo un po ‘di più su quello
si, cosa ha detto, ma avrei iniziato
dalla disponibilità di disponibilità
prospettiva e ha ragione che è sul
in cima alla mia lista di priorità, ma è così
perché è il problema difficile perché se
ignori che tutto il resto è facile
quindi o avete bisogno di disponibilità o no
e poi da lì continua a destra così
Sono un po ‘ confuso perché penso che l’ultimo
15 minuti hanno dimostrato sì
il problema che ho è principalmente io sono
ripensando a 2001 2002 quando abbiamo
ha introdotto questa meravigliosa novità
chiamato metodologie agili e tu sai
un sacco di molto molto intelligenti
la gente parlava di cose simili
ma sufficientemente diversi e tutti loro
è andato via e ha scritto diversi libri e
si avvicinò con inclinazioni leggermente diverse
questo ha davvero confuso l’intero tutto
industria per oltre un decennio e
Penso che stiamo ancora ripulendo
il casino che la mischia allea come
è portato dentro
quindi credo che la mia domanda sia come
fare in modo che ciò non accada e
Voglio dire, la domanda precedente era davvero
bravo in quello
Non mi aspetto davvero molte persone
leggi il teorema del cappuccio prima di sedersi
giù a pensare a quale database
dovrebbe essere usato per la nostra frode o a
progetto bene la speranza è che il mercato
deciderà e se tu solo lo sai
aspettalo abbastanza a lungo da poter scegliere il
vincitore per difetto caveat i mercati ha fatto
un ottimo lavoro dal 2008, quindi lo sono stati
stai dicendo chi ha il meglio
reparto marketing nel letto il
il più grande budget penso che gli sviluppatori
sono intelligenti e una buona tecnologia vincerà
e potrebbe non farlo a causa del berretto
Il teorema potrebbe essere perché è facile
installa in realtà tira fuori molto
punto interessante qui che è uno
cosa che è molto diversa in questo
mondo a quello che è successo all’interno di una scossa
dei vari fornitori di relazioni che
si è verificato 10 20 anni fa è così
in una situazione in cui tutto il no
sequel persone della comunità che le persone
questa è la roba di cui parlano le persone
su questi sono tutti i sistemi open-source
e questo è molto interessante
sviluppo che stiamo effettivamente parlando
sulla competizione tra open-source
sistemi basati ora ce ne sono alcuni
sistemi commerciali che mai piaceva
non si chiamano sequel jim
già espresso il suo apprezzamento per
uno di loro, ma penso che sta per
fare un cambiamento interessante per il
dinamica non so cosa sta per
fare alla dinamica ma sono affascinante
allora mi divertirò molto a scoprirlo
ok penso che probabilmente dovremmo finire qui
abbiamo già un paio di minuti
straordinari quindi per favore dare una mano a
tutti
tu
godendo urlando il direttore generale per
un me e un colpo di tecnologia per
i produttori reagiscono dove il nostro bassista
Sede europea a Londra, che è
dove troverete me Sono Jim Ho lavorato in
vicino alla tecnologia e all’ufficio di Londra
ci piace molto con Chris Anderson
Sono un co-fondatore di Couchbase che sono stato
fare l’ingegneria di base sul progetto
dal 2008 ed è un piacere essere
qui sono Alan Richardson che sindacizza il nostro
attenzione in più e ci rendono il MongoDB I
trascorrere molto tempo in California e
Sono stato in Europa per sei mesi e io
non riesco a ricordare quali atti più assolati ma io
rappresentare la giusta soluzione per il
Bolla giusta ok Sono Martin Fowler, lo sono
modo consentito per le opere di pensiero che sono
non associato a nessun particolare
tecnologia anche se ne abbiamo usati diversi
di questi al tavolo e sono qui
violare una regola importante di
performance perché è un noto
fatto che non dovresti mai esibirti
bambini o animali e sono su un pannello
con Jim Weber
questo mi fa un caffè bene così grazie
tutti così ho preparato due domande
prima di aprirci al pubblico
domande e il primo è basato
su lo sai che sai a questa conferenza
abbiamo parlato per gli ultimi 15 anni
su diverse metodologie software
sai che era chiaro caso e questo
e quello e quel gel e una cosa in
un altro e tu sai in molti casi te
ho avuto l’impressione che ci fosse un
pubblicare singoli progetti dove li
in realtà aveva delle brave persone e loro
hanno avuto successo e quindi uno dei ragazzi
in quel progetto è andato e ha scritto un libro
su come sviluppano il software e provano
imporlo a tutti gli altri come il
metodo di sviluppo del software, naturalmente
guai sapevi che non era la stessa cosa
persone nello stesso cliente e lo stesso
organizzazione in molti modi così spesso
questi a questi primi tentativi di fare
il software Methodist in molti modi fallisce
perché è stato appena messo in put esaurito
del contesto, quindi sto pensando alla domanda
qui in realtà si dice la stessa domanda
ma abbiamo formulato per queste tecnologie
il doober di cui parla il centro-destra
questo loro possono così forse puoi tipo
descrivere il primo caso d’uso o guidare
idea o il cliente entrambi di ciò che era
la cosa che ha acceso questa cosa cosa
è stato duro e ora so che probabilmente lo siamo
tre o quattro cinque anni lungo la linea
nel tuo nello sviluppo del tuo prodotto e
hai una bella storia di marketing brillante
come questo può risolvere tutto il mondo
problemi, ma mi piacerebbe sentire scavare in un
un po ‘e dire qual era il cosa era il
caso d’uso originale sopra la guida
motivatore per fare ciò che era
tenerti sveglia di notte
quando hai fatto il primo o il primo
la persona è stata costruita forse la tua
rete di sensibili per davvero
implementando il primo
ma almeno per conoscere la storia più
probabilmente così non so chi vuole iniziare
se vuoi andare giù la linea lo stesso
dove qualcuno è così il nostro primo cliente e
questa è stata davvero la forma della tecnologia a
molto prima ancora che avessimo denaro in
banca avevamo un contratto con Zynga per
costruire un livello dati scalabile per loro e
il vincolo che conta quando il tuo
Zynga è un portafoglio di affari che tu
hanno centinaia di giochi e non lo sono
tutti saranno colpiti ma quelli che
i colpi devono scalare senza problemi ed è così
sara ‘una sorpresa che non lo farai
so che sarà un successo fino a quando
succede così potendo girare la scala
manopola e le cose sono super veloci super
buona esperienza utente scattante e buona
tempo di attività, affidabilità e operabilità
quello e loro sono venuti a noi perché noi abbiamo
uno sfondo nel codice core memcache D.
e progetto in modo da non spostare denaro D è
veloce, ma volevano che fosse persistente
e scalabile e così abbiamo preso da
lì l’altro tipo di casi d’uso che
cadere dal loro targeting degli annunci in cui tu
devi girare la tua risposta a
certo livello di servizio basato sul tempo
accordi se devi essere veloce
questo è lo spazio difficile per me, quindi
Cassandra in realtà ha iniziato su Facebook
per il loro sistema di messaggistica in arrivo
praticamente tutti i messaggi di posta elettronica che sei
mandando su Facebook abbiamo bisogno di essere
indicizzato e cercato e così Facebook
in realtà scrisse Cassandra per risolvere ciò
problema
fondamentalmente scrivendo essenzialmente invertito
indici che eseguono il sistema per memorizzare e
cerca quelli da zero dopo quello
punto che aprono lo hanno procurato dopo di loro
lo stavamo usando per quello ed era immobile
qualità molto beta ma che lavora per loro
problemi Jonathan
i nostri unici fondatori di pile di dati erano
lavorando in Rackspace al momento e
Rackspace necessario per costruire un grande scalabile
database interno per un sacco di
infrastruttura interna che avevano e
Jonathan Ellis fondamentalmente ha detto che puoi
o fai questo da zero dove tu
può costruire in cima a questa Costruiamo su
in cima a questo e così ha iniziato una terra che
è diventato attivo nella comunità e poi
finito con un sacco di e -mail e
messaggi di altre persone che ti dicono
sai che il sistema di Gesù sembra che andrà
risolvi i nostri problemi – puoi aiutarci
con quello e ha detto che in realtà non posso
sei comunque un concorrente di noi
via e ha abbastanza di queste e -mail e
alla fine ha detto bene facciamo un
società fuori da questo e poi stack di dati
è nato per MongoDB è piuttosto semplice
Ho scoperto che Merriman era il fondatore
e CTO doppio clic e così quando
il doppio clic è stato fondato nel 1996 da loro
costruito tutto su Java e relazionale
stack e la vita era buona fino a quando non correvano
fuori dalla portata del loro primo Oracle
istanza e così per effettivamente
scala la loro attività a 20 miliardi a
osserva un giorno che conosci essenzialmente loro
dovuto spendere solo il 5% del loro budget
costruzione di sharding e replicazione e
tutta l’altra tecnologia in cima a
Database Oracle per ridimensionarlo e
quindi quando hanno venduto doppio clic su Google
ho pensato che se avesse dovuto spendere l’85%
del suo R & D facendo quel genere di cose allora
c’era un sacco di altre persone
chi si sarebbe imbattuto nello stesso
problemi di scalabilità con il modo in cui
le persone ora vogliono che tu consumi completo
via sai l’ec2 di Amazon o altro cloud
storie di nuvole e così 10 originale di Jen
l’idea era di costruire una piattaforma essenziale come
un servizio che vai e ci sei
progettare l’applicazione si dispone di una
negozio persistente e tu conosci il nostro perno
punto era il nostro primo paio di beta
i clienti hanno detto di sapere che non ne siamo sicuri
su questo pezzo e questo bit ma sì
questa cosa del database in fondo è
davvero eccezionale e quindi abbiamo poi fatto
il pari
e effettivamente rimettere a fuoco l’azienda
puramente sulla risoluzione di un libro di database e
MongoDB è nato da lì così alla moda
Basho ha avuto una storia di perno permanente come
bene nel 2008 è stato completamente
società diversa era in realtà un CRM
società al momento vendendo un qualche tipo di
strumento di analisi dei plug-in per Salesforce
e c’è da 2007 a 2008 la società era
facendo questo perché lo fanno in giro
il tempo e che erano stati ispirati a
o è stato ispirato dalla carta dinamica
quello che è stato rilasciato nel 2007 e così via
Andy Gross non è qui oggi dovrebbe essere
ma penso che abbia costruito il primo prototipo di
reagire sulla base di quel documento su un volo
da San Francisco a Boston e loro
ha costruito questo sistema di dinamo scritto in
presto e li ha servito bene, ma in
2008 il mercato si è schiantato ed erano
tipo di raschiare e alla fine loro
appena avuto il perno era una specie di
lo stesso aha momento come hey abbiamo tipo di
costruito questo fantastico database che abbiamo
nulla ha lasciato il nostro business è andato, facciamo
pivot e open source questo e quello è
esattamente quello che è successo e il resto lo è
storia
questo significa che hai ottenuto l’ultimo
la parola poi va bene così pensavo che fosse Martin
il vecchio di nessun seguito risulta
non è vero , è neo4j per prima cosa
la versione era nel 2000 precedente a tutti
questi whippersnappers
voi ragazzi se siamo in California, giusto
ora arrabbiato come le tecnologie vicine al caldo
giovane startup è davvero una specie di
messaggio duplicato così vicino a 4j è così
retroscena abbastanza sorprendente quindi questi ragazzi
Stavo costruendo un CMS, il mio dio collegamento ah
e hanno davvero scoperto che l’API è
stavano usando era schifoso così hanno costruito
una rete come API in cima al CMS e
legato a un negozio relazionale
questo CMS alla fine di nuovo sorprendentemente
ero io per l’esercito svedese
perché chi cazzo pensava che la Svezia avesse
un militare
tutto ciò che fanno è come gli orsi polari molesti
per sei mesi dell’anno o qualcosa del genere
oh scusa ho appena dimenticato il sacco
Svedesi tra il pubblico
Jena Swedes ma comunque è una specie di
porta perché è quello che facevano gli svedesi
ai vecchi tempi e alla fine loro
Detto questo sono cose del database relazionale
ci sta uccidendo per unirsi ma ci piace
API ci piace pensare in termini di erba
è utile in particolare per come
dati collegati come un CMS e così loro
ha preso la decisione di sostituire il
negozio relazionale che stavano usando e
hanno costruito un negozio nativo di grafici
al di sotto si avanza velocemente per alcuni anni
mi ha fatto licenziare da un concerto quando ho lavorato
con Martin per averlo usato per risolverlo
circa sei ore quello che stavamo progettando di
fare in una distribuzione su scala aziendale in
tre-cinque anni ho preso al
project manager e ha detto hey che ho appena
abbiamo visto il nostro problema con il catalogo dei prodotti che abbiamo potuto
ora fa il catalogo di prodotti di telecomunicazione che ha preso
io in ufficio e lui ha imprecato contro di me
con veemenza e profondità e mentre uno
la metà di me era come wow, buone parole
l’altra metà me era come wow non l’ho fatto
aspetto questo, così ho imparato da quello
ho imparato che i grafici sono super cool e
espressivo e davvero infastidiscono gli idioti
io da allora in poi vengo agganciato
e inoltre mi ha tolto la vita
a Calgary dove mancavano 40 gradi Celsius
per alcune volte non ho un
prodotto di cui parlare
ok bene grazie per aver condiviso il tuo
storie così ovviamente il seguito
domanda sarebbe intendo come funziona
impatto in cui è possibile utilizzare il prodotto
oggi e forse dovrei chiedere
quella domanda, prima di dire, pensi
avendo un caso d’uso particolare per il primo I
significa essere un fondamento o un essere CMS
fondamento clickstream di ciò che è a
fattore limitante andando avanti ragazzi
dovrò provare più difficile a fermarmi
afferrando quel microfono
non possiamo mai retrocedere abbiamo utenti
con i migliori tempi o servizio basato su segni
accordi di livello e si aspettano la versione
due per esserne a conoscenza un po ‘
più veloce della versione 1.8 e dobbiamo
consegnare e questo significa che ogni
tempo che rilasciamo diventa il nostro ciclo di test
quello molto più grande e ottiene di più e
più difficile da aggiungere
caratteristiche ma non puoi rallentare mi piace
una sfida ma questo è ciò che significa
bene bene, spero che lo sia
che stiamo passando i giorni di
one-size-fits-all archivi di dati e che
iniziamo a vedere bene dobbiamo pensare
su quale sia il giusto tipo di dati
conservare per un lavoro per il lavoro e il termine
si sente spesso fluttuare intorno
persistenza poliglotta ne abbiamo molteplici
archivi di dati forse anche all’interno del
contesto della singola applicazione ora
è brutto in quanto sai che dobbiamo
pensa a questa roba che non possiamo solo
dì oh, che cos’è uno standard aziendale
database relazionale e caldo fino a che
ma d’ altra parte è buono perché
ci consente di affrontare più problemi
facilmente di e e che sono pari
possibile che non potremmo affrontare con
altre cose e sicuramente vedremo
quello sui nostri progetti perché lo siamo
vedendo molti casi in cui siamo in grado
per utilizzare un data store specifico
corrisponde bene al tipo di problema che
stiamo lavorando con e siamo in grado di
si muove molto più rapidamente di conseguenza
se qualcuno vuole venire a seguire , sì
Sto per farmi esplodere mondo
pace quindi penso a tutti i modelli che
sono rappresentati qui modulo Martyn sono
in realtà conosci i dati di carattere generale
modelli di archiviazione e loro certamente
certamente sai che alcuni modelli hanno
punti di forza in funzione disponibilità alcuni
i modelli hanno punti di forza in termini di dati
esperti ippity ma penso che ogni
database qui sai che non stiamo parlando
su MarkLogic stiamo parlando di noi
su database generici che possono
essere ampiamente applicato ora sì non lo sono
dicendo che ancora una taglia si adatta a tutti
concordo con tutto il cuore, ma tutto qui
dovrebbe essere una ragionevole approssimazione a
almeno al primo tuo primo tagliuzzamento
giù per quello che vuoi fare e in effetti
se qualcuno da Oracle era qui, io
Fai notare che sono a
database generico così logico
venditori sarebbe sicuramente dirvi che
ci sono venditori di logica che possono andare a scopare
loro stessi
okay, non sono così tanto in pace nel mondo ora
Penso che sia un vero e proprio problema che
sai che abbiamo questi scopi generali
database e voi tutti li rappresentate
diritto in una certa misura proprio da qualche parte a
più adatto di altri per particolari
problemi ma è davvero perché tu
genere ancora generalmente di categorizzare questi
come generale, allora anche tu provi
pensare che di solito fai con giusto
scegliere un database o uno qualsiasi di essi
potrebbe probabilmente essere usato in modo che tu tipo
facilmente cadere in questa trappola di pensiero
di questi come database hai questo
nella tua mente di cosa sia il
database e questo è probabilmente qualcosa
molto vicino a quello e quando si parla di
dirigenti o decisori che conosci
stanno chiedendo per quale database usare
questo ed è veramente difficile da dire
quella storia quindi crediamo davvero di aver bisogno
qualche migliore classificazione da parte tua
ragazzi intendo dire che abbiamo costruito un
database generico non è buono
Abbastanza Jim, intendo, penso che cosa
abbiamo fatto tutti che ci siamo fatti tutti
per ottenere una scalabilità completa
un mucchio di scelte di design e questo significa
che quelle scelte progettuali sono più
ottimo per alcuni casi d’uso rispetto ad altri
non penso che potremmo dire che lo siamo
scopo generale
Non dirò che MongoDB è un I generale
penso che abbia una vasta gamma di utilizzo
Astuccio
ma sai se hai bisogno di un’abilità al velo
su coerenza quindi ci sono meglio
opzioni intorno a questo tavolo se ne hai bisogno
coerenza rispetto alla disponibilità quindi io
pensare MongoDB è una valida alternativa è
è generale e non penso
questo è il modo interessante di pensare
per il problema penso che il
la cosa interessante del problema è
qual è il caso d’uso qual è il problema
stai cercando di risolvere e poi capire
la migliore tecnologia per adattarsi a questo
problema piuttosto che dire Oh
una taglia per tutti funziona prima che io vada
scegli uno senza sequel datastore e solo
usa così bene ne avrai un molto
brutto momento ad un certo punto perché sei tu
avrà una discrepanza tecnologica tra
cosa devi fare nelle tue aspettative
d’accordo con quello e anche dicendo che
penso ci siano due tipi di direzioni
da guardare quando lo stai esaminando
è il modello di dati che alcuni modelli di dati variano
in termini di ciò che ottieni dal
cose diverse quindi devi guardare
a quel punto il modello di dati si adatta come voglio
interagire con i dati e il secondo
ha a che fare con la distribuzione e
storia di coerenza perché di nuovo così guarda
il compromesso che Alvin ci ha detto
di loro si piegano più verso la coerenza
altri si piegano più verso la disponibilità
e e bassa latenza per gli accessi
e devi prendere una decisione
tra quella serie di trade-off, quindi voglio
Voglio mettere la prossima diapositiva perché
sei in realtà tipo di immersione in
quello adesso perché effettivamente quando io
quando parlo con persone che non sanno
qualcosa sulla scuola Noah mi piace
rendi questa matrice giusta, spesso due
dimensioni primarie che vedi in queste
i prodotti uno è questo prodotto davvero
costruito per l’elaborazione online di tutti i TP live
i dati sono davvero costruiti per dati morti
per l’ analisi giusta è una dimensione
l’altra dimensione è davvero
costruito per singola macchina grande grasso che
ti permette di fare query complesse o è
è un sistema multi- macchina che ti dà
domande probabilmente semplici ma anche
disponibilità e scalabilità forse così io
significa che questo è solo un tipo di semplice
matrice che puoi iniziare con e
dire
probabilmente molti di questi database tu
potrebbe classificare in una di queste caselle
Penso che questo sia il nostro modo di farlo
non sono d’accordo, quindi stavi guidando il
il milord della giuria questo tipo di single
query complesse a macchina multi macchina
domande semplici, ce n’è un’altra
dimensione lì che sai ovviamente
fattoriale che hai perso okay così per
esempio Neos è in multi macchina
query complessa nel caso generale, ma se
vuoi che tu sappia fare qualcosa
Sinceramente sai che giro ti impicchi
OLAP legge gli schiavi e il lavoro è fatto
è una specie di altro allevamento, ovviamente
i grafici sono molto multidimensionali quindi noi
potrebbe grafico questo comodamente
è quella la parte in cui è in realtà a
database generale nel senso che tu
può fare entrambi questi e dipende
il caso d’uso sì, te l’ ho appena dato
no?
sì mi devi un drink quando torniamo
a Londra Cassandra penso che vada bene anche io
un paio di quei posti
Cassandra è di per sé assolutamente
macchina multipla e alla sua base più
le pile di dati di query semplici sono state
integrando altri prodotti con quello
che ora è una soluzione aziendale ma
sicuramente si adatta OLTP e nessun laboratorio così è
tipo di tutto il bordo lì
sì Rioch si adatta sicuramente al multi
macchina semplice query in linea come online
elaborazione non persone portatile non è
buono per quello è buono per come web web
richiedere latenze e quant’altro
non reagisce al supporto non produce viola
no no no abbiamo una MapReduce
quadro ma fa tutto questo no
necessariamente serializzare nulla al
disco e così la persistenza non prende
posto e tutto è fatto in memoria
e quindi c’è il vincolo di memoria e
non è qualcosa che vuoi lasciare a
richiesta di lunga durata la maggior parte del tempo
quello che raccomandiamo è quello con Rioch
che in realtà dipende dalle dimensioni di
il cluster nel set di dati che tu
mantieni un set limitato di chiavi, ma per farlo
come un set di dati completo o anche solo a
secchio che deve ancora girare intorno al
intero anello dinamo che consigliamo vivamente
contro di esso non essere gentile con te di nuovo
che ho retrodatato in modo spettacolare, intendo dire
di MongoDB si adatta al tipo di multi
macchina sai che ne abbiamo una in-built
linguaggio di elaborazione delle query è semplice
direi che è complesso come noi di Cinco
avere MapReduce abbiamo un’aggregazione
quadro e quindi penso che sia uno di
quei posti puoi fare un sacco di
calcolo e memorizzare i risultati per
ma ci sono alcuni problemi
sono fantastici da risolvere con Hadoop, quindi noi
avere un connettore che possiamo scambiare con e
dai dati di Hadoop se ne hai bisogno
tipo di larga scala di aggregazione
attraverso quei set di dati
e quindi è blu in mezzo a noi
erano playin buzzword bingo a tutti
avresti una piastra completa ora che conosci noi
ho davvero bisogno che io voglia dire che stiamo guardando tutto
questa fantastica tecnologia per cui hai costruito
queste cose su scala cloud ecc. davvero
bisogno di qualcuno per cui conosci parole semplici
descrivendo ciò che queste cose fanno così
Le risposte di Couchbase sono le tue risposte
bene, lo facciamo in pratica
anche Couchbase è molto vivo se non lo fai
bisogno dei tuoi dati in questo momento, quindi non mantenere
tre copie di esso nella RAM, così tu lo sai
hanno utenti questo è stato il modello comune a
avere un cluster Hadoop e abbiamo anche ottenuto
un framework MapReduce è un
è in crescita in tempo reale MapReduce
basato su disco ma non lo farai funzionare
in tutta l’intera storia in modo farlo
pan indù, poi lascia che la base ti dica
cosa è successo dall’ultima volta
Hadoop ha finito il lavoro
Penso che le origini siano piuttosto piccole
come nel suo un sensore che ha dichiarato il
mondo che intendevo, se questi sono
scelte non semplici intendo che c’è molto
di complessità non è chiaro quale sia il
i trade-off sono perché è ancora molto
nuovo e tendo ad ascoltare principalmente
feedback dalle persone del progetto che ho parlato
a quello non sono necessariamente collegati
con le organizzazioni particolari erano
vendendo la pendenza ora sai che sono ancora
Sono sbalzato che ti abbiamo fatto conoscere due o
tre anni di utilizzo di diversi
pezzi e pezzi è ancora molto presto
essere in grado di dire loro di andare con e
questo è un dichiarato di maturità sul mercato come
il mercato matura tutte queste persone
ti dirò che tutti possono farlo
tutto perché credo che sia il
modo che prenderanno le persone di marketing
sulla loro base ne vedremo alcuni
consolidamento di alcuni di questi
le organizzazioni non saranno in giro in pochi
anni e sarà tipo di birre
commiserandosi con quello che è il
la natura di come vanno le cose
quello che viene da questa è la moda ora
devo davvero pensare a come siamo
andando ad essere in grado di accedere ai dati in
Per aiutarci a fare una scelta , no
più a lungo i casi dicono che puoi modellare il tuo
i dati in qualunque modo ti piaccia il database
prenditi cura di esso semplicemente lo farai
indici a destra e non c’è bisogno di
preoccuparsi dei percorsi di accesso fisici
ci siamo resi conto che non è così
sarà il caso per le situazioni
dove vuoi usare questi tipi di
database e non dimenticare la maggioranza
dei sistemi sono ancora in fase di costruzione
per con database relazionali per il
prossimi anni credo uno dei
maggiori problemi che questo sottolinea è
che ci riferiamo collettivamente come il
nessun gruppo sequel di destra e io bash oh
c’è solo questo mantra internamente
odiamo essere chiamati senza seguito perché
è un nome di dove siamo noi
conosci un nome per la mancanza di qualcosa e
è come se questa birra fosse no
sequel e quest’acqua non è sequel e
è davvero non si distingue
piace quando ho delle prospettive e
Diciamo che stiamo guardando Mongo e reagisco
Mi piace perché so che è enorme
educazione da lì e non è come me
potrebbe benissimo dire usare Mongo perché
quello che stai cercando di fare l’ analisi
l’ analisi che stai cercando di fare
e assomiglia a un flusso di clic o altro
non dovrebbe essere fatto a reagire e così via
ci piacerebbe pensare che lo siamo
abbastanza bravo a dire
sì, ci adattiamo a quel quadrante in basso a sinistra
ed è lì che noi apparteniamo e che è
il problema che risolviamo e poi il
il resto del tempo cerchiamo di indicare le persone
come se avessi certamente indicato i clienti
verso Cassandra che penso sia il
prodotto tecnicamente più competitivo
seduto accanto ad esso sai a questo a
questo tavolo perché condividiamo lo stesso
l’architettura va bene così bene
ho fatto un negozio su un singolo nodo su
le strutture del disco o un BigTable
ereditato credo indotto come parola
Stavo cercando ma la replica
il modello è basato sulla dinamo e penso che tu sia
giusto, non è solo che siamo noi
più tecnicamente simile, ma intendo
Penso che sia in realtà una vittoria chiara per
l’architettura non penso ci siano
le loro scelte che stavi dicendo
prima che ce ne sono molti altri
scelte per le cose e generalmente sono d’accordo
con quello, ma come il discorso che ho tenuto oggi
ha detto che hai i requisiti che hai
requisiti necessari non lo sono
sufficiente ma devi avere
prestazioni e scalabilità e
disponibilità se ti piace qualcuno di
quelle cose che il tuo sistema fallisce e così via
questo è ciò che dovresti iniziare
valuta i tuoi sistemi sul tuo
le prestazioni soddisfano le tue esigenze
la scalabilità soddisfa le tue esigenze
e sulla disponibilità la disponibilità
essendo il difficile il complicato
perché se si presume che i fallimenti no
capita quindi prestazioni e scalabilità
è facile scusami ma sai a metà
le persone in questa stanza potrebbero farlo
risolvi quel problema se solo prendi per scontato
che nulla fallisce e questo è il motivo per cui mi piace
il modello della dinamo quindi mi piace il termine no
sequel perché è un buon modo per farci ottenere
tutto in una stanza insieme e parliamo e io
come uscire con i geek del database
e mi piace il sidro, ma tu sai no
dichiarazioni previsionali qui ma se
vedi Couchbase avere un sequel
motore di query compatibile in futuro
siamo ancora senza seguito e questo è sicuro
accadrebbe e poi l’altra cosa
Dirò di spararmi a quel punto
per favore, sto per farmi posare
giù come un po ‘di polemica
e devi capire il mio background
Sono un web un programmatore web che conosci io
usato per fare solo siti web prima di aver ottenuto
agganciato a questa roba da divano e così via
almeno per quella parte di te conosci il
cosa ne pensano i programmatori l’80%
soluzione è un database di documenti JSON I
pensiamo che stiamo andando essere qui in piedi
tra dieci anni e qualcuno può essere come
oh un database di documenti JSON che è cosa
usiamo di default ora e un relazionale
database lo usi solo quando sei
in qualche caso pazzesco che è dove io
penso che il mondo stia diventando uno dei miei
le citazioni preferite erano di altri capi
architetti presso i media di Guardian a Londra
chi ha detto che i database relazionali sono
morto per me non ho scritto un sequel
interrogare a lungo inizio a incubi
su di lui per dire che sono così in alto
incubi sulle query sequel
non ne ho scritto uno ma quante persone
fallo come se dovessi dire al
base di dati come fare il suo lavoro si deve
come metterci poca disponibilità in esso come oh
così hai lasciato gli indizi l’uno per l’altro
tu oh sì
sottolineatura del prodotto FK okay capisco
è come un identificatore per
come alcune chiavi straniere per l’orgoglio va bene
e il cliente sottolinea FK che deve essere
lo stesso per i clienti lo sa
i clienti che hanno stronzi ci limitiamo a elencare
li nel database che stai dicendo
il database come fare questo lavoro King tutto
il tempo smette di funzionare per il database
la gente dico davvero infuriare era
una settimana in cui intendo che so di essere piuttosto un
tipo di ragazzo maleducato ma ero a
livello spavaldo 11 per una settimana mentre ero
lavorando con il sequel roba come fai tu
ragazzi, passate la giornata intendo
ne hai 10 in più probabilmente
sponsorizzato dallo stato come psichiatri
in alto come tutti i back-up sponsorizzati dallo stato
tempo come devi fare un esterno interiore
piega superiore o qualcosa del genere
voi freaks fuori come si fa a ottenere attraverso
la settimana voglio dire che il tempo è miserabile
e tu stai lavorando con fottuti tavoli
mi dispiace che questo sfogo ti abbia portato
nuova tecnologia è divertente che tu dica questo
in realtà perché penso che la maggior parte del
database che voglio dire al database
come fare il suo lavoro è uno dei
motivi per cui mi piace Cassandra il problema
con i database relazionali c’è
cose che mi stanno impedendo
dal farlo quando scrivo una query I
voglio dargli il piano fisico e io
non posso farlo devo aspettare il
query planner per andare ottimizzare ottimizzarlo
Voglio dimenticare che c’è un impazzimento
database come database dovrebbe essere
trasparente e andato e non un problema
che è lì che vengo da ben
di nuovo dipende dalla natura il
problema con cui stai lavorando intendo II
ho incontrato situazioni in cui
naturalmente ha incontrato l’adattamento naturale di
le tabelle funzionano davvero bene e quindi sequel
è un linguaggio eccellente per
manipolando quelle tabelle intendo il
il problema ovviamente è un sacco di gente
non preoccuparti mai di imparare davvero il sequel
molto bene penso che questo sia il
realtà però che è la maggior parte del
le persone qui stanno usando un ORM come
i dati di ibernazione o primavera non lo fanno
scrivere istruzioni sequel più c’è
una mappatura di oggetti che nasconde tutto il
complessità del database e genera ass
cattive domande che alcuni DBA hanno un cuore
attaccare e poi deve alla realtà il
gli sviluppatori non vedono più questa roba
è un mito che è quello
pubblico intendo quanti qui usano una norma
e non scrivere sequel direttamente così
la stanza diversa così quante persone
qui scrivi SQL in realtà scrivi questo codice
c’è più gente sì sì
sorprendente
oh sì e a quanti piace penso che tu
i ragazzi stanno dando un sequel cattivo rap è un
linguaggio dannatamente utile per essere in grado
per accedere ai dati in qualsiasi configurazione
formato tabellare di cui hai bisogno e così io
pensa che cosa non possono fare quei lupi della lingua
vivere senza di lui, immagino che io sia ancora
raccomandare ai clienti di sequel se se lo è
il loro problema con è la cosa giusta
sta inviando per pubblicare la stampa o Oracle o
il mio sequel qualunque Postgres che amo postare
premere se si tratta di un database relazionale è
tutto Postgres per me tutto il tempo se
tutto il resto, ma ho una domanda
per te in realtà come determini
quello è quello che va bene per loro
perché condivido che condivido il
sentimenti nella metodologia che spingo
gente fuori ad altri sistemi Mongo nel
passato e destra occasionalmente nel quadrante
di solito si tratta di analisi
l’elaborazione avverrà offline
non ha una storia di alta disponibilità
legato ad esso deve solo essere in grado di fare
alcuni lavori in background ed è un complesso
chiedo che forse alcuni analisti aziendali
voglio essere in grado di fare e potrebbe essere
quello che succede è tornare al poligono
persistenza proprio dove diciamo okay
probabilmente vuoi reagire o qualcuno conosce XYZ
datastore fino qui davanti facendo attenzione
di questo e buttarti a conoscere questi
richieste su un processo di post di coda e
quindi incollali nella tua relazione
database in background così che tu
può tornare indietro e fare un po ‘di lavoro su di esso
in seguito intendo dire di tornare al
premessa regionale penso che sia stato il
persone contro nessun sequel giusto così tu
sai cosa mi piacerebbe vedere, lo sai
i venditori relazionali qui in modo che loro
può effettivamente vedere questa vasta folla di
persone che hanno corrotto con loro
storia unica per tutti dove sono quelli
ragazzi
così abbiamo avuto in ancora in corso come è
sorta di un progetto di comunità aperto chiamato
su QL zio e il suo seguito per
i sequel di dati non strutturati sono eccezionali
presume che le cose siano nelle tabelle, quindi se tu
trovare un modo per trivellare
strutture di dati annidate e offrono ancora a
linguaggio di query simile o forse pari
sequel è un sottoinsieme di zio che non vedo
Qualcosa di sbagliato nel farti sapere a
parola chiave basata su testo dichiarativa
linguaggio di query Penso che ci sia ogni sorta
di cose buone che vengono da ciò che è
è vero che ci sono cose buone
vieni con quello ma c’è molto male
anche questo è il mio principale
il reclamo sui sistemi relazionali è
quando hai questa lingua dichiarativa
non stai specificando come vuoi
cose memorizzate su disco non lo sei
specificando come si desidera accedervi
non stai specificando gli algoritmi e
a causa di ciò il pianificatore di query o
qualunque cosa tu voglia chiamarla in qualsiasi
il sistema che è dichiarativo fa schifo
metà del tempo e quello uccide il tuo
prestazioni e non c’è modo di risolverlo
in seguito ad esempio ce ne sono alcuni
database che ti permettono di fornire
indizi indice e alcuni di questi sono giusti
suggerimenti e poi altri che puoi effettivamente
costringerli a farlo ma negli altri
non c’è modo di farlo una volta
perso il controllo per farlo lì
non c’è modo di risolverlo, voglio dire io
pensa di risolvere questo problema che ti serve
IA forte e non lì non l’avevi ma io
sosterrebbe che l’80% del software
progetti che sono stati fatti
i programmatori coinvolti non dovrebbero essere
dicendo al database come andare e interrogare
i dati ed è qui che il sequel è molto
forte, voglio dire che siamo in una specie di strano
pubblico qui il fatto che le persone lo sono
venire a questa conferenza li rende
in realtà una specie di insolito là fuori
perché molte organizzazioni non lo farebbero
paga per inviare persone a una conferenza come
questo si sarebbe verificato la maggior parte delle persone
ha detto una figura immensa e ridicola
qualcosa di simile e lo sto inventando
ma è più o meno questo tipo di sentirti
conosci il 70% dei programmatori che conosci
un libro o meno un anno il grado di
quale il progetto medio è fuori
lì non dovrebbero fare casino
con andando dopo sta parlando di come
interrogare fino alla data o sul disco in uscita
al database relazionale che è
proprio a destra ma ci sono
ma anche se è una minoranza è
ancora un gran numero di persone che
preoccupati di questa roba e devi
avere strumenti più nitidi che sono
appropriato per il problema e questo è
conosci lo spazio a cui sono interessato
lo spazio ci interessa davvero io
d’accordo con quello 80 80 percento forse perfino
superiore che non dovrebbe essere dover
fai questo il mio problema è per quello 10
percentuale di quel 20 percento che hai
per farlo che non c’è alternativa
questo è ciò che mi interessa di ciò che voglio
qualcosa che la JVM fa alla grande
che conosci il 99% delle volte il
la raccolta dei rifiuti è perfetta per te
non ottiene mai alcun modo per non preoccuparti
su questo è fantastico che quell’1 %
che devi combatterlo
è un dolore nel culo automatica
le trasmissioni sono la stessa cosa
è pianificatore su database relazionali
voglio l ‘ automazione per l’ 80 o
Il 90 percento dei progetti è questo
l’ultimo 10% che voglio l’ opzione per questo I
voglio avere una sorta di risposta che io
puoi farlo in modo che sia facile
cose facili e difficili, quindi
sia tu, Matt e Martin, siete una specie di
suggerisce che ci sia un buon uso
casi per quanto riguarda l’origine SQL, ovviamente
ma forse potresti farcela
puoi descrivere in generale cosa cosa
tipo di definire quel confine o alcuni
esempi I il dominante che posso se
il tuo progetto non è particolarmente vitale
e il tuo e / o il tuo team no
particolarmente utile relazionale
diritto di database che è una vasta maggioranza
di progetti là fuori tecnologie
più maturo hai un sacco di supporto
da molte persone non è così
importa così tanto che la gente può venire
dì oh hai un super alto
disponibilità in realtà siti web vanno giù
tutto il tempo e sai se a
in particolare se si tratta di un sistema interno
a chi starà bene, voglio dire, è così
sarò giù per me fuori alcuni minuti
forse anche alcune ore le persone sopravvivono
che Amazon è andato giù ha fatto un sacco di
rumore ma sai che non lo vedo
una grande quantità di morti segnalati intendo
Intendo che la realtà è per un sacco di
sistemi che vai con quel flusso e questo è
sarà il caso per un po ‘di tempo io
penso che stiamo parlando del torto
cosa il linguaggio di query è un rosso
aringa la cosa che mette davvero il
database sequel nose in un singolare
la categoria è la mancanza di complessità
transazioni con rollback e se
lo interroghi con un dichiarativo che conosci
cosa con selezione di capitale o qualsiasi altra cosa
non importa davvero ciò che conta è
la tua unità di isolamento sai la tua
cosa può essere ciò che può essere acido?
rollback e se stai chiedendo che
attraverso il log dei dati sai che lo farò ancora
che io sappia che non è un sequel
Siamo noi l’impostazione a parte la
database tradizionali è questa nozione
di transazioni isolate penso che
potrebbe essere una buona descrizione per il
maggioranza di nessun database sequel I
rappresentare uno che abbraccia l’acido
transazioni come unità fondamentale di
lavoro così non lo faccio è un bene
approssimazione
ma non vale per tutti noi che
pensa che la differenza sia così sai
MongoDB scrive il nostro bene proprio quello che noi
non fare alcuna garanzia è sequenziale
mi scrive dopo l’altro io non c’è
dipendenza tra quelli e così davvero
quello di cui stai parlando è l’abilità
se devi diffondere i dati
più nodi e vuoi avere
scrive che una garanzia per tutti
completo o tutto rollback tra quelli
nodi di cui stai parlando in due fasi
impegnarsi e più di 20 anni ancora
non hanno ottimizzato il commit a due fasi
perché ottieni latenza e così sai
questo è il problema fondamentale se
puoi riformulare la forma del tuo
dati in modo da non aver bisogno di più scritture
allora quella è un’alternativa all’ordine
per ottenere quella scalabilità
mai pensato che sarei d’accordo con la tensione ma
yeah yeah che è la cosa più del
transazioni di cui non hai effettivamente bisogno e
li stai abbandonando e ottieni molto
di altre cose invece bene
transazioni ti abbracciano come a
cosa fondamentale voglio dire che è come
quello funziona per la disponibilità che è
il problema che ho perché se ignori
quel problema poi ci sono un sacco di bene
soluzioni ci sono molte soluzioni facili
se non sei preoccupato per la disponibilità
beh, certo che mi preoccupo
disponibilità essendo un database essendo una CA.
la disponibilità del database è una delle due
cose che trovo particolarmente importanti quindi
ovviamente lo sai in qualsiasi sistema dove
imponi un livello di blocco e
l’isolamento può essere contesa ma
per scopi pratici in un grafico
struttura che la contesa tende ad essere
molto diffuso in modo così acido
transazioni di una delle varietà che noi
usi e tendiamo a non usare distributivi
commit a due fasi perché è a
inibitore di scalabilità e disponibilità
ma per neo non abbiamo bisogno di farlo
commettiamo transazioni acide per un singolo
banca dati che viene poi replicato fuori
dopo il fatto quindi intendi un singolo nodo
un nodo principale abbiamo che abbiamo un
padroneggia sì sì a un certo punto tutto
i diritti passano attraverso il diritto padronale più vicino
quanti maestri ci sono nel sistema
significa che tu boni attraverso quelli ah
sharding è benedetto quindi nel database
che puoi scaricare oggi neo gira come
un cluster di slave master dove puoi
scrivere attraverso schiavi e se si sceglie
tagliare
quello è un politico che è un
preoccupazione livello di applicazione va bene così cosa
succede quando quel master va giù o se
stai correndo su più dati
centri ed è partizionato in modo che io
ho un certo insieme della mia domanda
ha bisogno di memorizzare i dati e non riesco a raggiungere
il maestro e poi, naturalmente, il tuo
i dati sono accessibili solo per ragione te
non posso consegnarlo così intendo te
conosci l’esempio di plastica di questo è Adobe
che gestiscono il loro Creative Cloud in cima a
Neo e se non ci potete raggiungere da est
gancio o da truffatore quindi i tuoi diritti sono
andando a lottare per arrivare al database
perché è quando scelgono di correre
i loro padroni vanno bene, penso che sia così
un problema fondamentale in archit
certo che non è quello che vorrei
considera una soluzione praticabile per la maggior parte
sistemi a quell’ultimo 20% sì no è
non si, non è un trade off
non è un compromesso che stai facendo
perché stai impedendo una soluzione
va bene dire che quando le cose sono
Lavorando mi piacerebbe avere questo
coerenza o posso usare questi automatici
pianificatori di query o transazioni o
qualsiasi altra cosa per questo 80% ma che cosa è
è successo che l’altro 20% non c’è
soluzione ora è ora impossibile
cosa da fare sì e ovviamente nessuno a
Neo è tutto intorno a pensare
sul partizionamento di grafici che lo farebbero
essere completamente un no, certo che lo sono tutti
quindi sì hai ragione e come ho detto che ero
molto attento quando ho scelto le mie parole
la versione di neo che puoi scaricare
oggi sarà un cluster di slave master e
fa per te lo sai anche per il globale
distribuzioni di calcoli per artisti del calibro di Adobe
quindi forse non sono uno del 20% di
come problemi particolarmente difficili ma
lavora per loro e ad un certo punto lo faremo
srotolare qualcosa che in realtà molto
molto ispirato dal tuo staff e
sei bloccato al livello dell’impianto idraulico ma
quali saranno i grafici delle partizioni al
livello di applicazione in realtà che questo è
quello che volevo sentire era il
parte importante sì, ma stiamo lavorando
ora perché il problema che ho con
sputare quelle parole è il tuo
dovrei dire J’Accuse perché efficacemente
quello è vaporware è quello che abbiamo pubblicato
la nostra fonte, voglio dire se hai dei piani per te
potremmo almeno essere consapevoli del vapore
come 16 mesi dopo aver annunciato la nostra
2.0 e finalmente l’abbiamo appena spedita
settimana la beta la GA sarà presto
ma si, è bello non esserlo
vaporware più
ciò che è interessante è questo
la conversazione sembra essere naturalmente guidata
essere incorniciato attorno al teorema del cappuccio
in termini di scelte tra ogni venditore
qui e e così è parte di ciò che io
significa almeno come si definisce il basho
è questo quando andiamo a spiegare noi stessi
in confronto con altri venditori cosa siamo
facendo è il primo passo va bene, facciamolo
digli di cap spieghiamo a
loro cosa significa e quindi quali scelte
abbiamo fatto quello che sono i trade-off
ingegneria e quindi cosa ottimizziamo
per e ed e poi se quello se quello
si allinea con qualunque sia il tuo caso d’uso
quindi sembra che siamo adatti per
altrimenti tendiamo a provare a spingere
persone a destra conosci il giusto
strumento per il diritto che conosci il giusto
soluzione quindi credo che penso di tornare
al mio punto precedente riguardo odio il
termine senza seguito sarebbe bello da fare
iniziare a pensare collettivamente come
organizzarci meglio in modo che le persone
capito cosa ci distingue davvero e
non dovevano necessariamente loro
conosceva intrinsecamente il teorema del cappuccio o
qualunque cosa e hanno capito cosa
i venditori hanno fatto quali scelte e anche come
fai vedere una scelta , no?
capire che esattamente non è così
esistere
qualcuno ha capito che il commento ha fatto
quante persone non hanno idea di cosa
di cosa stavo parlando quando ho detto
va bene, alcune persone vanno bene così
c’è questa coerenza teorema del cappuccio
partizione di disponibilità lì
il teorema fondamentalmente dice che devi
scegli due dei tre che puoi avere
coerenza e tolleranza delle partizioni ma
allora avresti perso la disponibilità o tu
può avere coerenza e disponibilità
ma perdi la tolleranza della partizione che puoi
avere tolleranza e coerenza delle partizioni
ma comunque puoi scegliere il teorema
dice che si può prendere qualsiasi due di questi e
quello che stavo dicendo e quello che stava dicendo
è che la coerenza e la disponibilità è
non è una scelta valida che non fa
senso
perché se perdi una partizione sei
non più disponibile quindi attendi
aspetta ci sono sfumature a questo che io
pensa che ti manca e ti lascio
salta dentro perché forse mi correggerai
ma spero di no
sì sì, io sono la partizione quindi il
capitano era davvero sulla coerenza
disponibilità e tolleranza di partizione di
i tuoi dati in un sistema distribuito e
quello che stai cercando è una garanzia
di tutti e tre e perché è un
sistema distribuito e stai cercando
per la tolleranza della partizione dei tuoi dati
tu non puoi sacrificare la partizione
tolleranza e hanno ancora una distribuzione
sistema in pratica se non riesci a spostare il tuo
dati in diverse partizioni non è possibile
avere un sistema distribuito è proprio questo
modo quindi è in definitiva una scelta tra
coerenza o disponibilità e questo è
la parte in cui non ho capito il
consistenza e disponibilità parte e
anche questa è la scelta che devi fare
farti sapere che mi dispiace ma la scelta
quando devi fare questa coerenza
o la disponibilità non è sempre ma
è in un caso di fallimento o simile
operazioni concorrenti o qualcosa di simile
quello di più attori nel singolo
sistema ma vorrei discutere molto e molto
di sistemi là fuori non ne hanno
tolleranza delle partizioni e funzionano bene
bene sì, questo significa che se entrambi
sono tutti in esecuzione su una macchina così
si, credo che potrebbe dividere se tu
sapere che la scheda madre inizia a intasarsi
ma il rischio che le cose vadano male
è sufficientemente raro che le persone non lo facciano
preoccupati e se qualcosa fa
capita quindi che devono poi affrontare
e che ha effettivamente lavorato bene per
una grande quantità di non distribuiti
sistemi software per molto tempo e
allora se vivrai in quel mondo, allora
tutta una serie di complessità va via
e poi quando hai avuto molte situazioni
devi preoccuparti di quello che c’è
ha bisogno di un mezzo per spingere verso
distribuzione e come si va a quella spinta
verso la distribuzione quindi la complessità
sale e devi iniziare a creare il
decisioni tra su quella scala mobile
tra coerenza e disponibilità ma
c’è un sacco e un sacco di casi in cui
quello non si applica e penso che sia
molto ingenuo da dire oh non possono
lavoro perché ha chiaramente lavorato per
un bel po ‘di tempo e volontà
continuare per un bel un bel po ‘di tempo siamo
dobbiamo fare il trade-off di noi
ti preoccupi della tolleranza della partizione quindi tu
in realtà ho appena detto che non funziona
a destra hai appena detto che lei ha detto che
questo funziona e molti sistemi che sono
là fuori che ne ha solo uno
e quindi non è disponibile da
definizione giusto intendo assolutamente
là ciao Bree senza cento percento
per esempio non siamo tutti seduti
lo stesso posto su questo berretto immaginario
triangolo cercherò di fare un po ‘
caratterizzazione Direi che reagire e
Cassandra , sai dovresti piazzare
disponibilità nella parte superiore della loro
elenco di priorità e Couchbase e
Mongo sarà più coerente
ma questo non significa che lo siamo
completamente non disponibile in caso di a
partizionare cosa significa per
l’istanza in Couchbase perde un nodo
e poi fallisci nel replicarti
so che avresti rilevato automaticamente il failover
quindici secondi dopo quindi sì, c’era un
mancanza di disponibilità ma 15 secondi
più tardi sei di nuovo in affari
è ancora su di esso, ma è anche così lui
dice che è ancora una mancanza di disponibilità
ma dirò anche che è ancora un
sistema distribuito e questo è il tipo
di scelta che stiamo offrendo in
termini dei diversi prodotti per
persone da capire per loro
caso d’uso particolare così hanno bisogno
disponibilità costante sono i titoli di borsa
dove assolutamente devi essere
garantito – giusto o sei un sistema
dove per tutta la tua comunità di sviluppatori
è più importante ottenere un risultato coerente
visione di tali dati e gestirne alcuni
mancanza di disponibilità in un evento in cui
potresti non essere in grado di scrivere dati per 10
15 secondi e questo è il tipo di scelta
stai facendo
No, ora abbiamo fatto un sacco di cose
parlando volevi lasciare il pubblico
avere alcune domande credo che il
il pubblico è stato promesso birra per domande
abbiamo tre birre in modo che possiamo avere tre
domande del pubblico che vogliono il primo
uno fantastico tu vinci, diresti tu
che tu sei tu se io se ne sapessi abbastanza
riguardo al teorema del cappuccio, potrei davvero
usalo come punto di partenza per
capire quale prodotto del tuo o
forse vecchio stile o in una relazione
database che dovrei scegliere con il cap
teorema
dammi un buon punto di partenza buono
bene solo un po ‘di più su quello
si, cosa ha detto, ma avrei iniziato
dalla disponibilità di disponibilità
prospettiva e ha ragione che è sul
in cima alla mia lista di priorità, ma è così
perché è il problema difficile perché se
ignori che tutto il resto è facile
quindi o avete bisogno di disponibilità o no
e poi da lì continua a destra così
Sono un po ‘ confuso perché penso che l’ultimo
15 minuti hanno dimostrato sì
il problema che ho è principalmente io sono
ripensando a 2001 2002 quando abbiamo
ha introdotto questa meravigliosa novità
chiamato metodologie agili e tu sai
un sacco di molto molto intelligenti
la gente parlava di cose simili
ma sufficientemente diversi e tutti loro
è andato via e ha scritto diversi libri e
si avvicinò con inclinazioni leggermente diverse
questo ha davvero confuso l’intero tutto
industria per oltre un decennio e
Penso che stiamo ancora ripulendo
il casino che la mischia allea come
è portato dentro
quindi credo che la mia domanda sia come
fare in modo che ciò non accada e
Voglio dire, la domanda precedente era davvero
bravo in quello
Non mi aspetto davvero molte persone
leggi il teorema del cappuccio prima di sedersi
giù a pensare a quale database
dovrebbe essere usato per la nostra frode o a
progetto bene la speranza è che il mercato
deciderà e se tu solo lo sai
aspettalo abbastanza a lungo da poter scegliere il
vincitore per difetto caveat i mercati ha fatto
un ottimo lavoro dal 2008, quindi lo sono stati
stai dicendo chi ha il meglio
reparto marketing nel letto il
il più grande budget penso che gli sviluppatori
sono intelligenti e una buona tecnologia vincerà
e potrebbe non farlo a causa del berretto
Il teorema potrebbe essere perché è facile
installa in realtà tira fuori molto
punto interessante qui che è uno
cosa che è molto diversa in questo
mondo a quello che è successo all’interno di una scossa
dei vari fornitori di relazioni che
si è verificato 10 20 anni fa è così
in una situazione in cui tutto il no
sequel persone della comunità che le persone
questa è la roba di cui parlano le persone
su questi sono tutti i sistemi open-source
e questo è molto interessante
sviluppo che stiamo effettivamente parlando
sulla competizione tra open-source
sistemi basati ora ce ne sono alcuni
sistemi commerciali che mai piaceva
non si chiamano sequel jim
già espresso il suo apprezzamento per
uno di loro, ma penso che sta per
fare un cambiamento interessante per il
dinamica non so cosa sta per
fare alla dinamica ma sono affascinante
allora mi divertirò molto a scoprirlo
ok penso che probabilmente dovremmo finire qui
abbiamo già un paio di minuti
straordinari quindi per favore dare una mano a
tutti
tu
Please follow and like us: