Press "Enter" to skip to content

GOTO 2013 • Interview with Jesper Richter-Reichelm & Steve Vinoski


quindi andiamo a Chicago qui con sì / da
Booger proveniente da Berlino Germania
Steve arriva da est
costa da Boston sì, in effetti sei tu
proveniente da un sito cliente in Europa
Studente da scapolo, così da dare entrambi
parla qui sono molto felice ovviamente um
quindi dico solo sì per lo stalking, davvero
amore che hai attraversato come alcuni
implementazioni su larga scala e problemi e
altri problemi potrei averlo e tutto
gli errori che potresti odiare lungo la strada
Devo solo dire che amo davvero quelli
tipi di discorsi che non stanno dando abbastanza
credito perché sono morti è un bel
appariscente parla di venditori che
spiegherà come governerà il loro padre
il mondo oh parlerò così va bene
su una serie di passi da fare per ottenere
il tuo sistema per dove è oggi e
il tuo sistema non è solo un modo di fare
cose del tuo spettacolo su sei diverse
giochi e come sono diversi in alcuni
di loro e usando un po ‘di RIA del genere
l’estate presto i nostri rubini sono di più JRuby
parla così facciamo veramente questo
e il tuo discorso è domani che parlo
domani sta andando a parlare di Erlang
e reagire così come noi di ciò di cui beneficiamo
in termini di erlangen che implementano reali
le sfide che affrontiamo fin dall’inizio
vero di cui parla la sua linea
reagire non andare in profondità in
o uno di loro ma io già
segnalibro oh bene, sì, ora se sono bravo
quindi ci sono molte cose che potremmo
parlare di non so che una cosa è e
è interessante che tu vada a questi
conferenze come queste e l’obiettivo è sentire
su queste grandi e appariscenti implementazioni di
sistemi super grandi e alla fine
del giorno in cui la maggior parte della gente torna a casa
da qui conosci i loro sistemi
probabilmente non come scelta o come scelta
alcune delle tue implementazioni quindi forse loro
non hanno bisogno di tutti questi recinti, c’è un
molte cose di attenzione bene poi parlare a nord
è come una sorta di lungo quelle linee
dicendo come abbiamo tutti questi modelli
la gente dice che dovresti usare questo e
queste fabbriche e tutte queste tecniche
quel tipo continua a rendere le cose più grandi
e più grande quando un sacco di sistemi solo
non ha bisogno di quel livello di complessità lui
ha anche detto qualcosa del nostro lavoro
buone soluzioni quindi alla fine ne abbiamo bisogno
avere qualcosa che puoi spedire e
qualcuno là fuori vuole usarlo se
costruisce qualcosa di test di prova
tecnologia e nessuno vuole usarlo
è un esercizio accademico è divertente
costruisci sì, è troppo divertente e basta
cool ma abbiamo pagato per questo e come a
professione penso che siamo ben pagati
di solito così qualunque valore patrimoniale di quello
è necessario avere qualcosa che tassa
ha detto che qualcuno là fuori vuole davvero
utilizzare in modo da ottenere i soldi indietro
tutti penso che sia tutto
in arrivo e penso di avere discusso a
conferenze come questa su alcuni di
questi sistemi più grandi lo sai
educativo per molti partecipanti
i loro sistemi oggi potrebbero non aver bisogno di
scala nel modo in cui alcuni di questi sistemi
potrebbero non arrivare mai a quella scala ma
alcuni di loro saranno cose che assumiamo
oggi i nostri grandi sistemi in cinque o dieci
anni saranno così i sistemi medi
è bello sapere che le tecniche
sono stati descritti anche se cinque o dieci anni
troviamo modi migliori di fare in modo che sia
alcune delle tecniche che usiamo oggi potrebbero
non essere usato a quel punto è bello
avere quei colloqui catturati mentre fai
video in modo che gli sviluppatori siano a conoscenza del
tecniche ma non dovrebbero mai ottenere il
impressione che solo perché luda o
altri sistemi su larga scala li usano
tecniche che Rosalie su quello è il
l’unico modo per andare che devono usare
quelle tecniche quindi una delle cose che ho
pensiamo che anche noi siamo stati commentatori
ecco di cui hai parlato molto
operazioni e come gli sviluppatori sono stati misurati
e operazioni ed efficacemente e il
La parte difficile della costruzione di un sistema è davvero
la gestione del database è la gestione del
i dati sono e penso che sia anche molto
molto il messaggio in natura allo scopo
per reazione è rendere i dati di gestione
semplicemente così se puoi parlare di
così forse tu sì, tu intendi te
avuto alcuni punti davvero buoni nel tuo
il tuo discorso, signore, così l’unica cosa che noi
notato più e più volte così ha avuto
molti giochi difficili, il gioco è a
squadra diversa e che la squadra si presenta
con la propria decisione sull’architettura
e che cade sempre benvenuto
la stessa cosa come gestisci il
stato dei giocatori di tutti i giochi che
può essere enorme perché hai molti valori
di piani ed è molto più difficile da risolvere
qualcosa e tu lo hai su quel software
aggiustando qualcosa nel tuo data end, lo sono
non si tratta di accedere ai dati ma
in realtà la migrazione dei dati da uno
sistema di database a un altro perché
tra gli attaccanti o per aggiornare un santuario
questo è davvero difficile richiede settimane a
per migrare i dati su richiesta per verificare
fuori quello subito e anche c’è un
l’app dei test è enorme perché arrivata
torna a cui viene insegnato se lo fai
pieno da esso è stata presa la tua liberazione
stato aggiornato attraverso un valore e tu
sprecare tutto ciò che cancelli il valore di
rapporto bene, ecco perché vuoi dbas
e usando solo Oracle e solo usando
tipo di tecnologie di back-end per sottotitoli
sai che puoi farcela è davvero uno
condividere la nuova versione tutto il resto
quella potrebbe essere una deduzione ma probabilmente io
dovrebbe fare quella competizione un servizio
non perché lo stai solo prendendo in giro
questa è la cosa per cui la cosa è di
definire un buon compromesso in basso
sovraccarico operativo e ancora il
capacità di innovare velocemente il tuo prodotto
abbastanza per spedire la nuova versione fa o questo
è dove rispettiamo che l’ uomo reagisce a
buon esempio, penso a entrambi gli argomenti
abbiamo toccato è semplice rispetto a
una relazione
database là fuori il modello di dati è
valore chiave abbastanza semplice che possiamo fare
indici secondari di ricerca full-text ma
principalmente il valore chiave è una MapReduce ma
quindi molte persone hanno detto bene
bisogno di database relazionale e tipo di
torna a quello che Dan ha detto che è fare
hai davvero bisogno di un database relazionale
o lo stai facendo solo per uno
altrimenti usa sempre un database nazionale così tu
guarda la tua applicazione guarda il
soluzione che cerchiamo di fornire un sacco di
casi un negozio di valori chiave si adatta al problema
davvero bene ti consente di fornire una stazione
per molte meno spese di un Oracle
quel tipo di sistema qui e poi il
lato operazioni che hai ora distribuito il tuo
soluzione e quello è dove sei
farti soldi che è un’altra soluzione
i tuoi problemi con i clienti e sai se
hai bisogno di un esercito di DBA DBA da prendere
cura del sistema che stai pagando molto
di soldi per quello e fare qualcosa
operativamente semplice ti permette di essere
più agile su di te essere in grado di avere un
nuova soluzione ogni settimana prova qualcosa
nuovo che non devi avere
sulla burocrazia di lavorare attraverso
qualche gruppo IT speciale che controlla il
database e consente solo alcune modifiche
ad esso e così tre operazioni di outs
semplicità operativa sai molto
più flessibilità la cosa è se tu se
hai sviluppo da un lato e
persone che gestiscono il sistema sul
dall’altra parte le persone sullo sviluppo
lato vogliono presentare il futuro
perché questo è quello che sostanzialmente pagano
per e concepire sul lato operativo loro
vuole limitare il cambiamento che vogliono
ridurre il rischio per il sistema live perché
sono pagati per aver fatto no
sbagli, sì, Cashin T e questo sono io
pensa a dove viene l’intero DevOps Wilson
da combinare questi due e questo è
finalmente un sistema che posso solo operare
la stessa persona può svilupparsi e operare
lo stesso sistema in modo che significa che il
ragazzo ha concluso le decisioni di architettura il
funzione di incremento che devono anche
operare quella cosa e qualcosa di brutto
si scopre se il circuito di feedback è quello
non è un potente che ti dice solo di assumere
che una volta questa legge di Reginald così come lo fa
riesci a fare come puoi
solo far funzionare realmente gli sviluppatori
le operazioni le abbiamo appena dette in anticipo così
per prima cosa abbiamo chiesto loro come si desidera
costruisci il tuo sistema iniziando questo
centro dati che vuoi ospitare
roba che insieme al cloud e tutto il
momento in cui stanno sviluppando un design
sistema sanno se qualcosa va storto
il mezzo stasera giorno del testo
messaggio e poi hanno ottenuto coinvolti in
al centro della mia, quindi questa influenza
le decisioni di architettura così mentre loro
avere la libertà per tutte le cose fantasiose e
tutte le cose nuove che sanno che c’è
regola
questo è un ottimo condimento e il
round robin è che hai due molto
ampia conoscenza non è sufficiente solo
sviluppare software e in realtà penso
questa è una cosa buona se solo sviluppi
morbido e non ha idea di cosa faccia
in operazione probabilmente no
sviluppare software che può essere gestito
facilmente così avendo entrambi in una funzione
in realtà è una buona cosa e le persone lo sono
le squadre hanno abbastanza tempo per prepararsi
il contesto sei mesi o anno a
gioco variabile così hanno tempo per
preparare e c’è molta conoscenza
scambiare le comunità in modo che abbiano ciascuna
altro quindi che ne dici di arm in termini di reazione
quale sistema di dimensioni ti serve per questo
per dare un senso a correre reagire cosa succede
ed è lì come un limite inferiore bene
si quando fai cosa dici di no
non ha senso perché anche questo è
piccolo è solo un semplice bene ci sono
i clienti che arrivano agli utenti reali
mailing list e loro diranno stato
i test reagiscono su questo singolo nodo e questo
sembra essere più lento di quest’altro
soluzione perché è così e devi
spiega loro per che è stato costruito
disponibilità è costruita per funzionare
gruppo di macchine così quando sei
eseguendolo su un singolo nodo sta scrivendo
di default tre copie di tutto
ci scrivi per cui sei tu
il disco è piuttosto impegnato a servire questi tre
copia quindi il numero minimo di geni
che raccomandiamo è cinque e basta
fondamentalmente a causa anche se ne avevi tre
macchine che stai ancora conservando tutte quelle
occupato e se ne hai il fallimento
macchina per una partizione di rete che
tira fuori la macchina e le restanti due
sarebbe estremamente occupato quindi 5 è un bel
buon numero che ti permette di avere il
l’operazione continua con te lo sai
ragionevole latenza e mezzi prevedibili
anche se ci sono fallimenti di uno di
macchine o anche due delle macchine così
quindi la tua attenzione è davvero rivolta
indisponibilità si, intendo che è il primo
caratterizzare prima la prima disponibilità della realtà
principalmente la maggior parte della ragione per cui dico per lo più
stiamo anche lavorando in background
su caratteristiche di consistenza più forte lì
sono casi in cui i clienti vogliono il
opzione di dire per questo secchio di dati
Voglio una consistenza forte e così è
qualcosa su cui lavoreremo
uscire in una versione futura di Rio ma
la reazione di oggi riguarda principalmente
disponibilità e quando la macchina muore o
partizioni di rete che puoi ancora leggere
e scrivi e fai qualcosa di ragionevole
qualcosa che il cliente di Everett avrebbe fatto
probabilmente dico solo che deve essere altamente
disponibile ed eseguire fine e non essere
super buono sicuro sai che puoi aggiungere
tutti questi tutti questi termini fantasiosi e
i clienti hai tutto fondamentalmente
lavorare con loro per capire
la loro applicazione
hanno davvero bisogno perché tutto è
costa caro molto è furia è ovvio
è raro che un vero trailer teaser
la velocità è vera flessibilità è attraente
e anche tu sai che potrebbero aver bisogno di alcuni
punto in futuro su larga scala
sistema altamente disponibile ad alte prestazioni
ma di solito non ne hanno bisogno
via possono ottenere un rave fino a quello
quindi devi lavorare e capire
dove sono oggi dove devono
penso che sia anche completamente
diverso tipo di applicazione usando I
significa se stai sparando a robot su Marte
probabilmente non sarai in grado di risolvere il problema
qualcosa del genere lo fanno ma è così
incredibile che possono fare così è necessario
soglia veramente bassa del nostro e
tutto quindi è tutto bene nel fare
un tale programma richiede 20 anni, quindi abbiamo
tempo per ma anche per applicazione bancaria
non vuoi mai perdere soldi, Beck
le notifiche giù dal telefono ora Frank
probabilmente dopo giorno è stato stroncato per gioco
possiamo letteralmente
10 minuti che non è poi così male così è
veramente diverso a seconda di quale è
nota davvero interessante sul
lato veicolo spaziale con tutto il veicolo spaziale
che vanno su Marte come penso di più
i recenti Lander sono un esempio di
il software in realtà non era mai stato fatto
quando la cosa è stata lanciata e loro l’avrebbero fatto
caricare il firmware sulla rotta così hanno avuto
il prossimo anno e mezzo a otto mesi o
qualunque cosa fosse per riempire un sacco di quello
dati così avrebbero avuto il firmware iniziale
che hai fatto conosci il software per gli equipaggi
e poi come è arrivato su Marte lo sarebbe
sostituirlo con il software Lander e una volta
è atterrato che lo sostituiscono con la superficie
sopra l’ uomo, quindi sto salendo non possiamo
cambiare un hardware che è davvero
tendenza interessante perché piace è gentile
di come la Naza e altre grandi
società lo stanno facendo dal
l’industria del software forse è un bene
cosa che hai hai un po ‘di flessibilità
significa quando guardi questo piccolo robot
stare in piedi
situazioni e salvezza della pratica così
quindi la cosa per fare un pennello di successo
in fondo è molto semplice sapere cos’è
davvero andando sul sistema e poi quello
il bisogno di aggiustarlo in modo che alcuni
scatola nera gigantesca che ritorna al
esempio ark come se il tuo sollievo a
problema che cosa chiamate tutti i record
duemila anni di che viene fuori in
costiero qualunque cosa e come devo prendere così
se il sistema sottostante è semplice e
non è trasparente, perché è
siamo la prima notte che puoi davvero
capire cosa sta succedendo e risolvendo
i menu responsive di cose ce ne sono molti di
il pugilato di solito funziona
così hai anche preso presto per
sistemi di personalizzazione strumento diverso
per guardare la tua esperienza con questo e
l’inizio molto spaventoso molto
spaventoso qui e il primo ragazzo è venuto
per noi ed era come se sapessi chi ha un
problema e il penny come vorresti
dichiari il servizio questo non è il giusto
cosa abbiamo bisogno di qualcosa di stato e
è spaventoso senso dell’operazione
perché improvvisamente Nebojsa ne ha un po ‘
prodotti costosi e tutto questo
io rimango per il campeggio ok ora abbiamo bisogno di a
diverso linguaggio di programmazione e
quadro per andare da noi e questo hobby
finito nel mio OTP quindi non voleva
provare , ma in realtà volevo avere
qualcosa di estremamente robusto e ma comunque
è stato molto divertente perché nessuno e
in realtà abbiamo avuto un momento estremamente difficile
per trovare qualcuno a cui abbia esperienza
con quello in modo da essere perso utente della conoscenza
spero perché per alcune persone ma poi lui
iniziato a fare questo favore sorpreso come
facile alcune cose sono diventate così
erano così difficili da fare anche per me lo era
venendo da Jarmo e poi per essere io
Stavo pensando oh mio dio che avevano davvero un
cosa difficile ora sarò ad Acoma girls
ragazze ed era una specie di cose
cose interessanti ma dopo mesi o
quindi sono rimasto davvero sorpreso da quanto sia produttivo
finali perché era il framework OTP
Accedendo
affrontando esattamente il problema che siamo
di fronte ed era solo 10 ore di
le persone colorate fanno la cosa principale è a
bello perché era giusto il giusto
adatto per la cacata della California così difficile
molto bene all’inizio e poi
Impostori ma non è la stessa cosa
raccogliendo bene Mugen, penso che potrebbe
essere l’altro modo all’inizio è così
bello e poi finire in problemi allora
lo ottieni e così ottiene uno status di
47 linee e vedere così tanti del problema
rotaie è molto difficile trovare un bene
croce penso che sia in realtà l’altro
uno così penso che siamo armati loro sono
è come una specie di gemelli opposti
molto bello programmare quale operazione
salute quindi è per questo che mescoli questi due
quindi faccio solo sistemi che devono essere scalati
un numero in cui sto cercando di fare un altro
ma un sacco di infrastrutture
scripting usando lo chef per esempio piccolo
le cose sono discorsi difficili
prototipazione per scoprire l’API
dovrebbe sembrare che non puoi farlo a
film e penso che sia molto
consigliato, penso che una buona TV sia un buono
esempio la parte aperta della piattaforma telkom di
presto è un buon esempio di ciò che abbiamo
state parlando di termini di costruzione
quello che ti serve perché i team ericsson
quel costruito ntp stava in realtà costruendo un
prodotto quando hanno raddoppiato non lo hanno fatto
siediti dire al framework minion che è
estremamente robusto ha tutti questi failover
caratteristiche e consente l’abilità di debug
Non so cosa ci saremmo ritrovati
quello era stato nel loro approccio ma loro
stavano costruendo l’interruttore e sapevano cosa
avevano bisogno in base ai loro molti anni di
esperienza nel farlo, così l’OTP è cresciuto
di acquistare la loro conoscenza di come questi
i sistemi sono stati distribuiti debug
mantenuto aggiornato e hanno costruito quelli
caratteristiche e solo quelle caratteristiche in
OTP e uno dei punti che farò
il mio discorso di domani è questo quando lo sei
occuparsi dei loro programmi di fatturazione
nessuno se ne va e cerca di reinventarsi
OTP usano semplicemente OTP quindi qualsiasi compagnia aerea
programma o sistema che non si guarda
puoi praticamente qualsiasi compagnia aerea
il programmatore può andare a leggere il sistema
perché è tutto composto da quelli stessi
quadri non c’è reinvenzione noi
sono molto carino, penso anche solo così e
puma abbiamo un po ‘ come la gente viene
da diversi background e
e sperimentare la comunità prima e aperta
e sappi che la nostra comunità che è
fantastico, Belanger, così siamo stati
lavorando su un musical e metà del PM
vieni da google da prima io scrivania
c’è una festa della comunità ed è a
diverso sistema di valori a volte questi
si scontrano quindi è spazioso è più come questo
renderlo semplice e davvero chiave per farlo
meno codice e scaglionate assembler iterate
e appena messo tutto della porta
dovrebbe ricevere feedback e migliorare e
con gli altri e notate che è di più
come ha fatto più pensare avanti quindi cosa
è davvero alla base del problema centrale
stiamo cercando di risolvere il nostro distribuito
sistema come gestiamo lo stato attraverso
nota quali sono i casi limite così ha
un po ‘più divertente a pensare ea volte
si scontrano hanno questa architettura
discussioni e qualche volta sì sì
vedi come va bene questa è una scuola di
programmazione questo è un altro spazio per
primo entrambi i trucchi c’era uno ma
è diverso ma combina il vero come
leggendo quindi cosa fai cosa sei
andare a vedere harry da avere in questo momento
beh, che cosa forse hai parlato di te?
ad oggi non lo so oggi voglio
ottenere Scripps College come abbiamo discusso
è stato molto bravo, vedrò Jamal
spawns 1281 John è molto da questi
DevOps e ho potuto ascoltare il
lavoro tutto il giorno
così John, il più forte, andiamo anche a casa
da me il ragazzo la cima oltre questo
mattina da te Alec perché io davvero
vorrei come avrei avuto questi inserti
per la musica oh perché era venuto con
la stessa cosa era come riconoscere
esattamente che tipo di sistema sei bravo
così hanno iniziato molto piccoli simili a noi
e poi hanno riconosciuto il coerente
finito in ogni sorta di fantasia molto
ottimizzazioni specializzate e questo è
anche la stessa conclusione a cui siamo arrivati
così a volte non è proprio così
scegli lo strumento migliore su cosa hanno fatto le altre persone
fai ma in realtà artisti che conosci in questo
caso e poi aggiustarlo così mi piace molto
quello anche molto tecnico nello specifico io
Vorrei solo che lo avessero per me
questa è in realtà una domanda interessante
pensi che sia un problema comune
quello che incontriamo nel software è
che quando costruisci quando sei
costruire un’applicazione quando sei
costruendo la soluzione a volte tu
non necessariamente sapere quale sia il problema
stai cercando di risolvere sei solo
costruire qualcosa perché pensi
è bello, mi chiedo quanto
in realtà sapendo qual è il problema principale
è ed essere in grado di affrontarlo
con precisione o non essere in grado di farlo
causa bene è stato sicuramente il caso
per gran parte degli ultimi 10-15 anni
che qualunque cosa tu costruisci inizi con
Sì sì e un database relazionale sì
un ordine ea volte le persone pensano di loro
sapere cosa stanno costruendo e loro
costruiscilo e poi si rendono conto dopo
avendo costruito nella prima versione ma loro
non capisco davvero cosa siano
costruendo e certamente con la tua reazione
so che Andy Lordo è qui capo architetto
di moda e ha dato solo parlato
prima di questa intervista sul tipo di
evoluzione di reagire e questo è davvero
quello che è successo alla pressione si costruirà
le cose reagiscono che hanno pensato
funzionerebbe bene come l’anti entropia attiva
nelle prime versioni non funzionavano
significato per rendere il database che
consistenza più veloce ma non hanno funzionato
molto bene, quindi li abbiamo tolti e poi
una volta abbiamo capito come farlo davvero
sono tornati in modo che sia di nuovo nel
sistema ora ma questa è un’altra ragione
tornando di nuovo a ciò che Dan ha parlato
riguardo a mantenerlo semplice non dobbiamo
comprare in tutti questi quadri e
qualunque cosa
capire che cosa si sta andando a costruire
e quindi non aver paura di lanciare il sistema
via e costruisci un altro e questo è
perché con la nostra linea è così facile da fare
questo perché non ti investi
milioni di righe di codice vengono investite
in migliaia forse linee di codice e tu
senti che è più facile buttare via un oggetto più piccolo
sistema è interessante che mi ricorda
della discussione che ho avuto con il
compagno che fa un sacco di rete per cani e uno
dei suoi commenti dopo aver fatto anni di cane
Lo sviluppo netto in arrivo su Java è
ci sono molti modi per fare lo stesso
cosa in Java e spesso e.net
c’è davvero un solo modo per farlo e
sembra che ci sia una cosa simile
con il tuo Langley con OTP perché c’è
questo particolare sapore che tutti
tende a usare pensi che sia un?
la forza dei primi è qualcosa che
se più di queste cose sono standardizzate
in Java che renderebbe più facile
sviluppare o è Jeff una causa persa buona
lavoro non mi è mai piaciuto il personale ho usato Ron
Burkle 70s e le politiche di ieri j2ee
oj
applicazioni e uffici che sfidano il
lavoro in perdita e spazio Microsoft e
vieni in prigione con il filo interdentale come se si rompesse
fuori dalla gabbia a causa di tutti i tuoi
fonte di informazione prima era stata nominata come
l’appartamento di Microsoft 11 di fine che era
Lee fondamentalmente l’unica cosa che intendevo
spazio java sì finchè niente
valore di comunità di sviluppatori diversi
ci sono cose diverse su Pisan
A Watson piace servire tante cose quante
beh, il fatto di essere preoccupato è un po ‘come
sono queste 15 abilità di base più a
come i bambini penso che fosse a
gusto personale avendo troppe cose
potrebbe ferire Penso che questo sia uno di questi
filosofico, qualunque cosa non lo sia
quindi questa è una delle cose in cui tu
può finire questa discussione davvero
vieni come descrizioni ma averlo
Penso che ci siano le cose quando voglio
per favore non male questo è l’unico giorno
un giorno devi farlo proprio come è
un così buon modo di fare le cose così
deviando da quello non è così
Penso che questo sia uno dei
punti di forza di loro sì, l’ho già detto
in altri discorsi e interviste che io
finalmente trovato il suo noi possedere tipo di
felice occasione felice e triste perché io
era felice di aver trovato davvero un tale
sistema utile triste che avevo speso così tanti
anni cercando di incorporare quel sistema no
facendo così bene a inventare quindi sono felice
che posso usarlo ora ok grazie
molto a sinistra qui grazie

Please follow and like us: