Press "Enter" to skip to content

GOTO 2015 • Challenges in Implementing Microservices • Fred George


buongiorno tre persone sì ancora
fluttuando così comincerò bene
sei semplicemente fondamentalmente geloso chi in realtà
lavora a micro-servizi già oggi
sì tipo di paura
quindi garantisco che tutti aumentino
la mano lo fa diversamente perché
sembra essere la natura giusta
ora e lo affronterò un po ‘
un po ‘ nel mio discorso oggi, quindi il mio nome è Fred
George ci sono un sacco di cose
potrei parlare di ciò che ho fatto nel
passato perché sono vecchio, penso che tu sia un po ‘
la cosa più significativa quindi me rapidamente
lavora di nuovo là noi andiamo
è fondamentalmente una cosa che tendo a fare
sono in cambiamento agente con un
organizzazione a volte conosciuta come a
il disgregatore è in realtà un atto formale
titolo che la Harvard Business School
ora parla di una specie di persona
porti in un’organizzazione per fare
una specie di cambiamenti molto radicali ed è
a volte stesso con alcuni dei
letteratura sai che questo è un breve periodo
lavoro ti licenzierà quindi sono un po ‘
abituato a lavorare sai da quattro a otto
mesi e poi mi licenzieranno perché
sono stanchi di sentire tutto il
disturbo sto causando ma io di solito
lasciare abbastanza bene che assumono
di nuovo da qualche altra parte questo è il mio
delle mie descrizioni di lavoro preferite di sempre
Sono stato descritto come un bomba a mano
gettato in sviluppo se mai capisci
una possibilità di essere la bomba a mano
dovrebbe cogliere l’ occasione è molto
di divertimento quindi mi hanno dato una sorta di carta
blanche per fare un sacco di cose pazze e
quel tipo di descrive la maggior parte delle mie
carriera tendo ad essere sul bordo di
tecnologia le cose di cui parlo tendono
essere le cose che stanno sanguinando
in generale se non stai facendo la roba
Sto parlando di non preoccuparti
probabilmente è successo nei prossimi cinque anni o
quindi non ci sentiamo male perché
la tua organizzazione potrebbe non essere pronta per
ci sono alcuni passaggi che vuoi fare
prendi pronto per queste cose
guarda bene, non avremo un
dialogo interessante oggi
quindi perché i microservizi stanno accadendo ?
alla conferenza di Berlino conosci
Febbraio e stavamo parlando di
micro-servizi e James era lì come
bene e parlando e ho sentito storie
da persone che non ho mai nemmeno sentito parlare di questi
la gente prima di venerdì non l’ho mai sentita
di prima e stavano facendo molto bene
lavoro di micro servizi e così ho iniziato a
pensa a cosa sta succedendo sta causando
tutte queste cose che accadono in questo
particolare momento e quindi se si guarda
micro-servizi non è nel vuoto
ci sono un sacco di altre cose in corso
da qui puoi anche avere il
nube che esce e molte nuove
strumenti come docker e Cassandra in arrivo
fuori e inizi a guardare che è un po ‘
bello così queste cose che sembri essere
avendo allo stesso tempo e in qualche modo
correlati tra loro ma poi hai ottenuto
agile e programmatore anarchia e
processi di manageress anche se Jeff
stamattina stavo parlando di una cosa del genere
la leadership al posto di
gestione sorta di cosa succede molto
di quella roba è parlato di noi
hanno anche nuovi titoli che galleggiano intorno a te
sappiamo che abbiamo DevOps e stack completo
lo sviluppatore sembra essere in voga
di tanto in tanto si ha una sorta di
equivalenti commerciali di questi la magra
avvia gli MVP e quel genere di cose
ed è una sorta di tema comune che vedo così
tutte queste cose e di nuovo Jeff
toccato su questo e questo è c’è solo
un enorme disco per andare più veloce che qui il
velocità di quello che stai andando se sei
non andando più veloce i tuoi concorrenti lo faranno
andare più veloce e quindi una delle cose
questo è sicuro di essere motivante
spostare in micro servizi è questa unità
per andare più veloce e un sacco di abilitazione
processi e organizzazione delle tecnologie
trucchi che stiamo mettendo in atto per
fallo accadere
quindi perché ci piacciono i grandi grafici
perché nel fare alcuni di questi ho disegnato
alcuni grafici orientati al registro pure così
questa è una scala di registro sul lato che parla
su quanto tempo ci vuole per ottenere
hardware ho bisogno di hardware per portare il mio
sistemi su quanto tempo ci vuole per ottenere
e così solo tornando indietro anche in
1990 sai che questo è il tipo di quanto tempo
ci sono voluti tre circa tre o sei mesi
ordinare un grosso pezzo di hardware e
in realtà è un po ‘una bugia perché
generalmente dovevi allocare fondamentalmente
la capitale per questo hardware in
Settembre dell’anno prima è tutto
Posso settembre di quest’anno si deve
capire tutte le vostre esigenze per il 2016 e
devi avere ragione che non puoi avere anche tu
o troppo poco è arrivata a dover
esattamente la giusta quantità
quindi i SAT di piombo erano fondamentalmente orribili
a questo punto ora e poi virtuale
le macchine sono venute dicendo che è un modo per
ritagliare questo hardware in modo da poter fare una sorta di
allocalo molto più rapidamente ma è ancora
il processo in cui alcuni avrebbero bisogno di tempo
prendi alcune di queste macchine virtuali
assegnato voi pensate che questo è stato risolto
abbastanza facilmente, ma ero con un cliente
solo l’ anno scorso e proviamo a ottenere un
macchina virtuale messa nel loro
sistemi aziendali in modo da poter eseguire alcuni
software su di esso e hanno detto sì, possiamo
preparalo in un mese che sto dicendo a
mese seriamente si ottiene un virtuale
macchina bene, sì, ne romperò un po ‘
processi nel processo e farlo
ma possiamo farlo in un mese se abbiamo
e stai dicendo okay wow voi ragazzi
non capisco
perché per tanto tempo siamo stati
sorta di questo mondo in cui lo spot
il cloud è arrivato e ora non ci sono avvocati
quindi ci vorranno settimane per i vostri ragazzi IT
una sorta di ottenere questo si può andare a
venditore commerciale come un Amazon e ottenere
qualcosa in un’ora due o trenta
minuti o qualcosa del genere che abbiamo ottenuto
davvero bravo a questo, ma anche a noi
non si è fermato qui ora hai la finestra mobile
qual è il punto in cui inizi ad eseguire il tuo dock
impresa si rompe quando si utilizza
il tuo contenitore in cinque secondi o meno
e così hai questa enorme accelerazione
ora sono andato troppo lontano
Va bene, vedi la fine della mia storia di lavoro
Oh sì, di nuovo ah bene, quindi l’altra cosa
quello che sta succedendo qui non è solo per te
avere tutte queste cose, ma ora hai
un impatto sull’organizzazione per alcuni
laurea l’organizzazione qual è il bisogno
per una pianificazione della capacità questo è un
processo che è istituzionalizzato in a
grande compagnia, penso che girerà
il volume va bene
questo concetto di pianificazione della capacità è
istituzionalizzato come squadre che fanno questo
roba è parte del processo che hai
per avere questo devi allocare il
il capitale c’è molto slancio dietro
questi processi ed è morto se lo sei
smettendo di fare questo i tuoi ragazzi no
capire un vecchio concetto di avere un
team ops dedicato per eseguire questo tipo di
cosa che era veramente importante o
forse ha anche detto se il tuo virtuale
le macchine assegnano che sta andando bene
non ne hai bisogno quando corri
in questi altri ambienti
se non capisci questo tipo di
cambia non sei tipo di vedere cosa c’è
sta succedendo cosa sta guidando il loro micro
servizi perché i micro servizi dipendono
dopo essere nella zona gialla, se lo sei
bloccato nella zona blu si prova nuovo micro
servizi stai sprecando i tuoi soldi e
sprecando il tuo tempo, va bene un altro log
grafico qui parliamo di quanto tempo
Prende per consegnare il software così sto andando
ridimensionalo un po ‘comincerò
nel 1980, che è in realtà ben avviato
la mia carriera ma non lavoravo per
IBM al tempo e in pratica ho lavorato
su un progetto in quel periodo e ho ottenuto
un premio per il progetto perché questo
si è rivelato molto bene e il progetto
aveva iniziato cinque anni prima
e abbiamo avuto dei ritardi che è stato il
programma e un argento con successo I
anche lavorato in un progetto che sorta di
stesso arco di tempo che ha avuto tre anni abbiamo
c’erano 1000 programmatori che lavoravano in questo
progetto e abbiamo consegnato in tempo dal
abbiamo fatto 1 miliardo di dollari con quello
il software è stato un successo, ma voi ordinate
di vedere che dici bene di te
sanno che è un tempo lungo per tipo di pensare
sulla consegna di cose e persino su un IBM
quando ero ancora in IBM e delano
i primi anni ’90 sì, stavamo diventando un
poco grasso
così sono stato in grado di essere respinto
software di rana fuori dalla mia organizzazione
circa una volta ogni sei mesi e poi io
hai iniziato a sapere che hai iniziato ad adottare l’oggetto
indossando principi di programmazione e
pratiche eppure eravamo ancora
consegna in cicli da tre a sei mesi
quindi anche quel tipo di calcio tecnologico
non ha davvero aiutato i cicli di consegna a
tutto e poi siamo migliorati un po ‘
quando arriva qualcosa di agile
e sì questo è un grafico di registro quindi a
la linea diritta è come una buona cosa
idea ma agile arriva il mio primo
progetto agile, lo sapevamo tre
ciclo di consegna del mese seguito da
un altro ciclo di tre mesi e poi noi
ci sono voluti fino a due mesi
un po ‘ più veloce, ma i progetti no
necessario consegnare qualsiasi più veloce forse
alcune interne erano o iterazioni
veloce e alcune altre cose, ma queste
i cicli sono ancora piuttosto lunghi e poi io
coinvolto in qualche altro
le aziende fanno alcune cose interessanti
e tutto ad un tratto molto molto strano
le cose sono successe lo chiamo un tubo
perché è un set agile o agile
agile avanzato o attivo migrante
a volte programmatore di anarchia ma noi
iniziato a fare cose associate con
struttura organizzativa per complimentarmi con
idea di cosa potremmo fare con il software e
siamo arrivati ​​al punto in cui sì, eravamo
provando idee in una settimana e poi noi
è diventato davvero molto veloce, infatti, quanto velocemente
riceviamo una specie di quanto velocemente puoi andare
e solo essere una specie di processi, quindi come
veloce puoi andare se continui a spingere il
busta bene ho pensato che tipo di colpo
il limite qualche tempo fa e si scopre
non è il caso quindi questo è in realtà un
github stats un live github stats da
il nostro dal nostro progetto è circa tre
anni ormai e tu fai l’aritmetica
siamo stati a spingere qualcosa di nuovo in
produzione ogni tre e mezzo
minuti così pensi che stai andando veloce
ora puoi andare più veloce di nuovo che mai
pensavo che avremmo mai colpito questo tipo di
numero ma sai come stava parlando Jeff
circa nel keynote
sì, la legge di Moore inizia con il software
consegna pure e ci stiamo arrivando
brutalmente veloce su quanto velocemente possiamo fare
queste cose quindi è un po ‘di
cosa sta succedendo e stai prendendo?
vantaggio di questo, ma due giorni è
fondamentalmente questo è fondamentalmente molto
della struttura di supporto intorno andando
più veloce e non è solo il software
processo è anche l’organizzazione
impatti così l’altra cosa sta accadendo
stiamo risolvendo un tipo diverso di
problema e ho presa davvero sempre
intorno a questo con il modello Kineton per
un ragazzo di nome Dave Snowden è conosciuto
sfortunatamente un nome molto strano questi
giorni ma questo non è quello che si nota
l’altro e Dave Snowden era un
ragazzo geniale a under story
capire i problemi di Stan e cosa
i problemi sembrano e lui sta facendo questo
bel diagramma ha quasi scolpito il mondo
di lui questi tipi di problemi ha detto
ci sono problemi semplici questi sono i
quelli in cui la causa-ed-effetto
la relazione è molto facile questo è il
mondo delle migliori pratiche perché c’è
questo è il modo migliore per fare queste cose
dove metti in piedi un manager e
dipendenti perché un manager può insegnare
i dipendenti come farlo meglio
perché ci sono buone pratiche e tu
Diciamo che c’è un mondo complicato che è
la causa e l’effetto è lì ma è così
molto più contorto è un po ‘
più difficile da capire e si scopre in
In quel caso hai esperti ma esperti
sono costosi quindi ti girerai
in giro e assumere grugniti per fare qualcosa
ciò che gli esperti dicono loro di fare e a
manager per assicurarsi che accade questo è
un mondo di buone pratiche non migliori
perché ci sono molti modi di fare
il lavoro e così è chiamato buono
pratiche ma sai che il giorno non si è fermato
qui infatti ora diventa davvero
interessante dice che ce ne sono anche due
altri tipi di problemi che puoi lottare
con voglia di chiamare complesso e uno chiamato
caotico e di nuovo va troppo veloce
in complesso la causa e l’effetto
la relazione non è riconoscibile sì se
succede qualcosa che potresti probabilmente
capire perché è successo ma non lo è
un predittore del futuro questo è il
mondo dei mercati finanziari questo è un
mondo di pubblicità Google questo è un
mondo in cui stai cercando di capire
se tu come persona qui è a
buon rischio di credito o no questi non lo sono
problemi deterministici e si chiama
il caos con te non hai idea di cosa sia
succedendo perche ‘influisce sei veramente
perso si scopre a seconda di cosa
tipo di Paulo, vuoi recitare
diversamente vuoi organizzarti
diversamente vuoi lavorare diversamente
perché non c’è nel mondo complesso
perché non esiste un concetto di causa e
effetto non c’è alcun ruolo per l’esperto
perché lui non sa davvero cosa
fai e così se pensi che tu abbia
solo bisogno di assumere un esperto tu sei te stesso
se sei quel tipo di problema ora
allora anche Dave Sutton ne parla
dice il più delle volte che non lo sai
che tipo di problema è necessario
guardalo mentre guarda come agisce
e tu dirai quale di questi
segmenti che entrano e quindi
puoi classificarlo e agire
di conseguenza ora parla anche di uno
altra cosa qui e questo è personalmente
tendi ad avere pregiudizi per ciò che è
cosa ma a te piace lavorare se tu
capita di essere un architetto anziano in un
organizzazione tutto nel tuo mondo è
complicato giusto hai solo bisogno di me
ti dico cosa fare ascoltami che lo farà
funziona bene se sei un politico
tutto è semplice, mi eleggi , lo farò
risolvere il problema di alzare le tasse che sarà risolvere il problema
abbassare le tasse lo aggiusterà è così
facile
certo che è una sciocchezza perché è così
uno di questi problemi qui
quindi in Tintin tendo ad essere un ragazzo perché
della mia natura e di essere disgregatore, tendo
amare la vita da quel lato del mondo
perché penso che sia molto divertente
avere caos e sorta di complessi
situazioni e quindi tendo un po ‘
io prevenuto in questo modo pure, ma
tu pensi ai problemi dei pallonetti
lavorando ora sono più in quel segmento
quando parli di cliente
ritenzione stai parlando di questo
segmento se stai parlando di come
fai la tua contabilità finanziaria oh sì
sei tornato nel mondo complicato e
ti organizzi in modo diverso così
stiamo risolvendo diversi tipi di
problemi che abbiamo risolto conoscete dieci
anni fa a causa della tecnologia e
alcune di queste intuizioni che stiamo ottenendo ora
quindi cos’altro vuoi sostanzialmente?
preoccuparsi di questo tipo di micro servizio
roba e l’altra cosa sei tu
la competizione lo farà se tu
non perché eravamo un sacco di
barriere alla tua concorrenza in arrivo
e sostanzialmente attaccandoti, Jeff ha parlato
su una sorta di interruzione di
le industrie che si stanno verificando la gente sta andando molto
più veloce di tutti gli altri così prima di
tutto ciò che eri prima se tu
voleva entrare in un peso massimo
affari dovevi andare a comprare dell’hardware
devi trovare un milione di dollari
da qualche parte per essere in grado di costruire hardware
e metti insieme un team di sviluppo e
far funzionare questa cosa e questo è un
barriera per qualcuno che entra e
attaccare la tua azienda che barriera è
andato loro appena vanno ad Amazon e sbattono da
quello di cui hanno bisogno il giorno in cui ne hanno bisogno
e così quelle barriere sono sparite e loro
avere queste librerie software enormi che
sono gratis non ne compro nemmeno un gigantesco
il personale devo solo scegliere un po ‘di software
dallo scaffale è open source e io
hai roba che ti pagano per sapere
centinaia di migliaia di dollari per il suo
canoni di licenza, ma è anche peggio di
perché anche a un certo livello lo sei
avere pressioni commerciali
entrare nella Silicon Valley è ora un ruolo
modello per come attaccare le imprese
hanno stack tecnologici che hanno
elaborando i loro input sul posto loro
hanno le tecniche che hanno fatto loro
cresciuto da molto piccolo entra molto
grandi aziende per cui è un modello
la tua competizione per venire dopo di te
Segui alcune ricette usate da quei ragazzi
oggi ci sono anche pochissimi inibitori
per i concorrenti globali possono essere a
team city ​​in India, una piccola città aziendale
in India che sta attaccando la tua
mercato sifonando il meglio
clienti perché ti danno un
prodotto migliore e offre ai clienti un
prodotto migliore e un giorno ti svegli
e guardati intorno dice ok, quali sono i miei
entrate per cliente sta andando giù
perché tutti i migliori clienti sono stati
sifonato dalla cima sono questi
concorrenti e possono trovare il tuo bene
concorrenti perché conosci tutto il
marketing e marketing di nicchia che puoi fare
con i social media, quindi otterrai
ucciso dai tuoi concorrenti a meno che tu non lo sia
facendo questo te stesso e questo è un po ‘
l’avvertimento che dobbiamo dare alle aziende
e ancora Jeff ha detto molto bene come
bene, entriamo nei micro servizi
c’è un sacco di dibattito su quello che loro
sono quello che sono, ma in genere tendiamo
concordare questi tipi di principi e
questi sono fondamentalmente sono davvero piccoli
soprattutto rispetto ai servizi SOA
di una volta, ovviamente, non posso girovagare
il palco oh questa era la definizione
che è venuto alla conferenza di Berlino
la conferenza sui micro servizi e il
l’idea era se ne occorrono più di una
programmatore per scriverlo e mantenerlo
è troppo grande , non è un micro servizio
più
e penso che tutti noi siamo quasi tutti noi
tipo di gravitato a questa definizione
quando viene proposto sono molto generici
accoppiati perché i servizi sono strettamente collegati
significa che sta per essere distribuito più veloce
e più indipendente ci rende più veloci
va bene avere più versioni me
questo è strano quando lo senti
fuori da qui, perché non stai usando?
l’ultima versione del mio software e
hai quello che cerchi di spingere il tuo
i clienti a farlo, ma in realtà voi
mi è piaciuto eseguire più versioni se tu
avere una nuova versione che esce il tuo nuovo
servizio che stai scrivendo quindi scrivi il
nuova versione mantenere quello vecchio in funzione
perché i vecchi sono usati da altri
altri ragazzi lasciano continuare a lavorare il ragazzo
facendo distribuire il client che ha bisogno del
nuovo e sei attivo e funzionante
sei più veloce se non provi a girare
fuori dal vecchio, di nuovo andando più veloce
i servizi tendono ad avere una sorta di avviso
se loro non possono fare il loro lavoro loro
bisogno di una sorta di alzarsi e dire che posso
fare il mio lavoro
abbiamo bisogno che il nostro sistema fallisca velocemente se
qualcosa andrà storto e noi
non avevamo questa filosofia che noi
rubato da Google ci dice che lo fai
qualcosa di interessante che dovresti pubblicare
non preoccuparti di chi ne ha bisogno no
aspetta al lato Comcast non ti fa
ho bisogno di questo per me se vuoi farlo
qualcosa di interessante dovresti solo
pubblicarlo e fondamentalmente il concetto di Cole di
applicazione e quale applicazione
significa che il tipo di scompare in questo
l’ambiente i confini sono molto molto
libero tra queste cose tu sai queste cose
potrebbe provare a fare questo e basta provare
per fare questo, ma poi voi vedere quanti
i servizi tendono a sovrapporsi, quindi quelli sono
tipo di cose su cui tendiamo ad essere d’accordo
Parlo delle sfide e questo è
di cosa si tratta perché quest’anno tu
so di aver parlato di micro servizi per
tre o quattro anni ora
e tu sai e di cui sto parlando
cosa potrebbe essere come implementarli
e quest’anno ho parlato di
le sfide perché non è tutto roseo
Giardini
e c’è un tema comune a quasi tutti
queste sfide che sono in una certa misura
non sappiamo quello che stiamo facendo, ma facciamolo
sii onesto riguardo a noi non sappiamo cosa siamo
facendo ancora siamo inesperti e così via
troviamo qualcosa che è come oh ecco
la tendenza oh beh non è un assetto
perché qualcun altro ha fatto qualcosa
completamente opposto funziona anche meglio così
stiamo ancora cercando di capirli
cose così le mie sfide erano un po ‘
scortese al fatto che siamo ancora
imparare in questo processo ed è ancora
nuovo di nuovo adoro il mondo del caos, quindi questo
è un posto molto felice per me così nostro
prima sfida e mi piace a volte
cambia idea con esso per il numero uno
ma si sa la notte scorsa non questo è diventato
il numero uno sul database che hai
dillo al database a parte se ne hai uno
di questi grandi database centralizzati
questo è il tuo negozio operativo che è
ti trattiene, perché ogni volta che si
tocca quel ragazzo che hai fatto test ogni
riga di codice per assicurarsi che non hai fatto
rompere qualcosa e questo insieme
organizzazione seduta intorno a provare a
assicurati di poter cambiare questa cosa
in tutta sicurezza il mio gradiente ha migrato tutto questo
altre cose quindi devi aggiustarlo
problema per sbarazzarsi di esso in modo che sia
un po ‘di questo diventa davvero interessante
quando parlo con vari clienti circa
questo perché ho fatto una domanda
un po ‘perché sono un piantagrane
Ho chiesto quanti database hai
quindi stavo parlando con un cliente non troppo
tempo fa stava parlando una grande catena di hotel
la prima volta che ho incontrato l’ architetto capo
lui e così mi chiesero di più
database che hai e in pratica ha detto
sai che ho tre e sono una specie di
imbarazzato da quello che sto cercando di ottenere
fino a due perché dovresti avere solo
uno quindi è molto interessante perché
la risposta giusta zia è 300 era il
l’ultima conversazione che abbiamo mai avuto
bene perché una delle cose che lui
stava facendo dopo che questo avrebbe parlato
sul nuovo processo a cascata con il suo
il venditore è come se non volessi parlare
o sei un tizio, quindi cosa fai davvero?
voglio fare sei praticamente intenzione di farlo
andare e iniziare a utilizzare i bus evento questo è
la nuova tecnologia che molto del
I ragazzi della Silicon Valley stanno usando l’ evento use
autobus per sostituire quel grande monolitico
database e quindi praticamente ogni micro
il servizio che ha questa persistenza ha il suo
propria versione del database ma solo il
Vertice deve sapere ora tutto il
altri campi e tavoli e tutto il
altre sciocchezze solo quello di cui ha bisogno
so fare il suo lavoro e abbiamo usato molto
di lingue diverse usiamo il
adeguata
sequel di tecnologia o non-singolare
la tecnologia per quel particolare ne ha bisogno
scopre è che stiamo facendo questo per
loro solo un po ‘circa il 10% di
i database sono scrivibili per lo più
sono di sola lettura e più che il 10% solo
circa il 10% di quelli tendono ad essere
transazionale e che ha un profondo
implicazione perché solo perché ho
un sistema orientato alla transazione per questo
tizio lì tutto il resto di noi sono
non bloccato con l’uso di oracle o sequel
server per fare i nostri database noi
può usare le cose che pensiamo sia
appropriato che ci rende più veloci così era
questo evento, ma una sorta di cose sembra
come ben uno dei miei preferiti erano
modelli e ed ho disegnato questa immagine come me
Stavo giocando con il mio nuovo iPad mentre volavo
in tutto il paese alcuni anni fa e quello
questa è una specie di mia metafora per cosa
Sto cercando di costruire e l’idea è
c’è un rapido rapido è ogni messaggio
da ogni posto tutto interessante
è nello stesso flusso di informazioni
e l’ho chiamato così Rapids non solo
un messaggio dal servizio ci sono ma
anche i loro file di registro ogni volta che si accede
in qualcosa stai facendo qualcosa
interessante pubblicarlo per il mondo
statistiche di traffico nelle statistiche del servizio log
nel registro mettendolo su quella grafica
così ogni messaggio che è lì che scorre
Naturalmente questo è un sacco di informazioni in modo
tu chiami chiamano le cose che ti servono
tipo di guardare più da vicino a
fiume è un corpo d’ acqua in movimento più lento
e tipicamente tu colpirai i tuoi servizi
là dentro c’è ancora bisogno comunque
per le entità quindi sì, possiamo uccidere il
database orientato all’entità per le operazioni
ma è ancora molto importante
segnalazione report e sequel di tecnologia
i database fanno una bella famiglia, quindi non c’è
la necessità di avere sorta di quello che io chiamo
aree stagnanti in cui hai appena il
stato attuale di qualcosa ma tu sei gentile
di perso tutto il valore del tempo la natura di esso
a causa di questo io lo chiamo uno stagno perché
sono relativamente stagnanti, quindi come
costruisci un sistema del genere e ti serve un
bus di eventi ad alte prestazioni e sorta di
uno dei miei preferiti e stanno ottenendo
per essere sempre più questi qui fuori ma
uno dei miei preferiti che ho capito
è almeno in parte buono
Kafka quindi Kafka è un bus persistente che è
l’autobus dietro LinkedIn così ogni volta
tocchi Lincoln o qualcuno tocchi
LinkedIn o guarda gli eventi del tuo profilo
vengono generati come in massa
a questo autobus di Kafka e loro hanno un po ‘
l’applicazione alla ricerca di questo ti porterà
traslocare chi fa le cose segnando
stai suggerendo persone di cui vuoi parlare
a tutte queste piccole app che scappano
quell’evento bus e i ragazzi adorabili che
LinkedIn ha dato questo così lontano questo è
uno di questi progetti open source questo
è ora un progetto Apache il
la documentazione sul sito di Apache è
sorprendente si spiegano perché le opere di autobus
come funziona la ridondanza con il bus
ora è super-affidabile come fare e
ora come in realtà è un autobus molto stupido
ma è anche un autobus molto veloce perché
è stupido
si può mettere duecentocinquanta
mille messaggi al secondo su questo bus
devi avere un’applicazione abbastanza grande
prima di tutti i tuoi file di registro e tutti i tuoi
gli eventi stanno per affogare a 200 mm
messaggio bus si scopre anche se loro
quando dicono a ogni 3000 che hanno fatto
200 messaggi 2000
ma se scrivi un messaggio una volta e leggi
10 volte quello conta per 11 così tu
devi stare attento a quante cose tu
allegare direttamente a questo bus e così noi
tendono ad attaccare cose che poi allegano
altre cose queste fondamentalmente sono le
fiumi quindi stai tirando fuori tutto il
i messaggi hanno un certo tratto e
appendere quei due servizi corrispondenti
e in genere li costruisci molto con 0
mq o alcuni di voi possono fare un rabbitmq a
fai quel lavoro e puoi farlo appendere
alcuni fiumi fuori da questo autobus e l’altro
ragazzi che stanno davvero ascoltando per il
messaggi va bene avere fiumi tutti
per altri fiumi, quindi vuoi tenerti
sapere filtrare i messaggi e sprecare cosa
allora fai questo e lo metti tu
i tuoi servizi li collegherò a questo sistema
Non ho intenzione di andare lontano
da qui in modo da allegare il tuo servizio a
questo sistema fondamentalmente da ascoltare a
fiume ma tu stai sempre pubblicando
le rapide che non pubblichi su un fiume
perché allora le persone potrebbero non vedere il tuo
messaggio che vuole vederlo sempre
pubblicare alle rapide così i fiumi
mantenendo il tuo ascolto basico
Troppe volte al bus Kafka ma il
i servizi stessi si bloccano a quel punto
quindi questo in realtà ci consente di iniziare
costruendo applicazioni incrementali voi
avere un’altra cosa per quello James tuo
piccolo hashtag non è mai stato fatto sì
James chiama non ha mai fatto lo chiamo
le applicazioni incrementali sono le stesse
concetto e quindi se hai questo tipo di
Diciamo che ho un sistema che è
fondamentalmente un’agenzia di noleggio auto che sto provando
mettere oggi alcuni annunci pubblicitari
più beni su questa agenzia di noleggio auto
quindi ho solo un sito web e il modo in cui tu
tipicamente costruire questa applicazione
in modo incrementale si ottiene un te stesso
il bus degli eventi potrebbe essere Kafka people rabbitmq
potrebbe essere uno degli altri autobus da
Amazon ma solo un piccolo servizio per
interfaccia il bus degli eventi e poi tu
scrivi dei ragazzi che possono offrire marchi
su alcune pubblicità per andare in posti
così dici bus dell’evento cosa dice in pratica
sai che ho avuto un’opportunità qui
e questi altri servizi si svegliano e dicono
ecco alcune risposte e quindi posso ordinare
di trovare continuamente questa applicazione I
posso aggiungere lasciami parlare di
l’appartenenza a questo di questa persona può
Ti dirò che segmentazione loro
sembra che tu sappia o il loro guerriero della strada
si noleggiano i fine settimana che lo faranno
bias frusta o offerte che voglio dare loro
Ho solo continuare ad aggiungere sempre più cose
al sistema tutto il tempo l’originale
sistema funziona
l’ assistente sociale lavora meglio io
continuare a fornire questo processo questo è
cosa stiamo facendo modo ogni due tre e
un mezzo minuto di consegne siamo
perfezionando continuamente il nostro sistema facendo un
un po ‘più intelligente, quindi guardi dove si trova
i database sono in questo mondo che puoi ordinare
di guardare questo ragazzo
così tu apri un ufficio di noleggio, ciò che tu
vedo davvero è questo c’è un po ‘
pezzo di codice chiamato l’editore di eventi
quello dice oh ho bisogno di avere un po ‘
pubblicità ha pubblicato un piccolo evento
per il bus il suo lavoro è finito
un altro ragazzo seduto sulla soluzione di autobus
collezionando stava aspettando questi
gli angeli tornano sperando che ne ottenga un po ‘
potrebbe ottenere molte risposte potrebbero essere alcune
e classifica le risposte ma
quello che fa è che prende risposte di successo
entrando lo infila un piccolo database
register rende un buon database per questo
allora non hai nessun pezzo di codice
nessun modo per 300 millisecondi perché lo sono
sostenendo ie6 sfortunatamente ha sprecato
I millisecondi di 3 ore dicono oh okay
qual è il mio migliore offerta in questo momento tira
naturalmente, stanno arrivando altre offerte
forse dopo 300 millisecondi di
bene perché la prossima volta veniamo lì
avrà già questo in cache così c’è
un piccolo servizio micro e lui ha un
piccolo database persistente Redis aiuta
risolvi il suo problema che è l’ID a
un piccolo database sta spuntando e poi
micro servizio da solo non lo sono
eseguendo alcune query gigantesche contro alcuni
Database Oracle in modo da guardare il
servizio di abbonamento piuttosto
semplice anche quando pensi
su di esso c’è un piccolo ragazzo seduto
lì dicendo se un pacchetto arriva e
ha in effetti alcuni membri
informazioni lo aggiungerò nel pacchetto
solo ricco del pacchetto e lo tirerò
da fondamentalmente un negozio di valore chiave tu
sapere se è Sally, ecco Sally’s a
platino Ho appena guardato che fino metterlo in
lì ma ovviamente ho anche un po ‘
micro servizio che lo aggiorna
database ogni notte esegue alcuni ETL
processo contro il data warehouse mette
in un negozio di valore chiave e tra l’altro se
non è andato stasera, va bene, lo sono
utilizzando i dati di ieri va bene io sono
ancora in esecuzione nel mio sistema ma ancora a
piccolo database seduto nel mezzo
questo fornisce esattamente ciò che il
l’appartenenza ha bisogno ma non più così è
la storia del database devi prendere quella
la cosa gigantesca probabilmente lo uccide dentro
favore di altre tecnologie senza intoppi la
database a parte
uno dei nostri colleghi al
conferenza a Berlino ha parlato del
la prima cosa che ha fatto con il suo gigantesco
app per rotaie che praticamente cadeva sul
il primo giorno che si presentò stava dicendo a
tour del database a parte non ha provato a
trasformarsi in micro servizi si è appena fatto
il database e trasformalo in un sacco di
piccoli database quindi sono completamente
indipendenti l’un l’altro ora posso iniziare
giocare ora è questo primo passo
va bene la sfida numero due abbiamo a
po ‘di un’arte dibattito una volta noi stessi in
circa nel mondo del micro servizio
dovremmo fare servizi sincroni o a
servizio di sigarette con servizio di sigarette
questo significa prendere quell’applicazione tu
attualmente hanno che ha tutto questo
moduli e giriamo ogni modulo fino a
servizio ed è ancora la chiamata
attraverso questi confini con dinamica
vincolante faremo davvero un riposante
chiama ora stiamo facendo i servizi giusti
Dico che stai facendo dei servizi ma lo sono
hai guadagnato da dove pensi?
questa è l’architettura che è il
architettura appiccicosa ma puoi farlo
asincrono puoi fare cose dentro
parallelo ora per un cambiamento
quindi lasciami andare un po ‘di più sul
roba asincrona e dal modo in cui è
è ancora un interessante dibattito attivo
tra di noi infatti guinness chad fowler
il nostro collega da indole questi e
il pensiero funziona e io siamo sullo stesso
stage a Dublino
parlando di microsorgenti pochi anni
fa e abbiamo detto tutte le stesse cose
su di esso abbiamo creato tutto il
sono i principi che stanno alla base dei micro servizi
piccolo, ecc. ecc. e quindi chad concluso
la sua presentazione sostanzialmente dicendo te
conosci la mia raccomandazione che dovresti usare
sincrono perché prima di tutto è così
il modo in cui sono descritti gli algoritmi
tu dal tuo cliente e francamente noi
programmatori è ciò a cui siamo abituati
e così ci rende più veloce quindi mi alzai
dopo che Chad e io abbiamo accettato tutto
Chad ha detto tranne la sigaretta intera
roba è una sciocchezza che sai sarebbe
sincrono vuoi essere asincrono
perché questo ti dà robustezza
questo ti darà la possibilità di
eseguire un facile test di a / b e sì il tuo
i programmatori non sanno come fare così
insegniamo loro e questo è stato il mio
filosofia nelle organizzazioni a cui tendo
lavorare con ciò che intendo per asincrono
I servizi fondamentalmente significa che ce ne sono alcuni
modelli emergenti su come lavorare
questi bus di eventi così come oh questo è un
modello abbastanza buono il modello di bisogno
perché fondamentalmente l’idea è che tu abbia
il tuo bel bus ad alta potenza hai un
servizio
ed esprime il bisogno e, si spera
alcune persone stanno ascoltando quel ginocchio
ma lui non sa che deve preoccuparsi
sul caso in cui nessuno sta ascoltando
quindi questi ragazzi hanno ricevuto la necessità di decidere
Sì, posso soddisfare questo bisogno che possono
fornire una o più soluzioni ciascuna
di loro e il ragazzo originale raccoglie
queste soluzioni e lui sceglie quelle che lui
Mi piace il meglio
architettonico piuttosto lineare
tipo di modello di attore orientato basato ma
ha alcuni enormi vantaggi perché è
molto facile infatti questo va bene
versione due del servizio blu e giusto
distribuirlo non prendere la versione uno verso il basso I
non devo dirlo ancora verde
servizio su di esso non lo dico al
il giallo serve per questo non devo
anche dire il servizio blu su di esso
conversione in roba e in esecuzione ora
vediamo se mi dà una migliore
risultati se lo farà ucciderà il
vecchio blu, ma posso provare che così
facilmente così il test a / b è di tipo
costruito nell’architettura l’abilità
provare le cose è molto semplice ma anche
questo è molto molto grazioso
degradazione
se il servizio verde va giù, ok
non otterrò più offerte in arrivo
ma il resto del sistema funziona ancora
ottenendo ancora offerte ora ovviamente il
il sistema starebbe gridando un sanguinoso omicidio
il verde è sparito, andiamo a prendere il verde
backup ma nel frattempo il lavoro ottiene ancora
fatto e per il mondo complicato sì
questo non funziona così bene perché ho ottenuto
sincronizzato tutto ma per complesso
problemi questo lo inchioda questo unghie
problemi complessi quindi abbiamo una critica
schemi chirali come questo cominciando a
emergerà subito una piccola animazione
di questo , ancora una volta, l’ esempio dell’auto a noleggio
quindi sai che una pagina web viene servita noi
metti un messaggio sul bus sul messaggio
viene ricevuto dal corrispondente
servizi che si preoccupano di queste cose
questi ragazzi riceveranno quel messaggio e
questi ragazzi suggeriranno offerte che conosci
avranno un’idea diversa di quello che loro
potrebbe offrire il cliente così questo ha
il ginocchio offre l’ altro ragazzo dice che ho
una B offre a questi ragazzi di raccogliere il
Centro soluzioni Dumpty muto lì voi
vai e sostanzialmente spingi quelli al
stazione di lavoro
e ora hai un B senza sedano
so che è Sally questo è il nuovo evento
prima non sapevo chi fosse ma ora
So che è Sally che crea
un altro avviso di messaggio ha un po ‘di più
contenta ad esso questa volta è compilato
a tutti interessa il messaggio di Sally
quindi vado da Bacino a tutti di nuovo
offerte diverse conoscendolo Sally
perché una delle cose che conosciamo per il nostro
l’industria è se hai già un
il cliente che li trattiene è molto più economico
che cercare di riacquistarli così se tu
avere un cliente coerente che si desidera
trattali molto bene quindi ne abbiamo alcuni
più offerte che tornano a posto lo faremo
nel frattempo intanto raccolgo quelle offerte
otteniamo alcune informazioni su di lei
sigmundation o appartenenza che conosciamo
Sally è una regola platino nei nostri premi
programma questo significa che lei è molto molto
un buon cliente spende un sacco di soldi
con noi non vogliamo perderla a
la concorrenza quindi abbiamo ancora meglio
offerte così pubblicheremo il messaggio a
molte persone e cominceranno a
offrire messaggi migliori per lei alcuni
messaggio scende a questi ragazzi loro
avere offerte diverse ecc. e lo stesso
cosa accadrà con la segmentazione
scopriremo che lei è una guerriera
affitta una carta durante la settimana perché
lei sta vivendo la settimana probabilmente
non pagare per questo la sua azienda paga
a lei non interessa uno sconto
offrire così ancora una volta queste cose tipo di lavoro
così pure questo è un esempio di esso a
il segreto è l’algoritmo in cui posso mantenere
migliorandolo e lo ha in qualche modo
una sorta di forma di tassonomia che è necessaria
architetture fondamentalmente ho un
diverso piccolo micro servizio per ciascuno
tipo di ogni tipo di dispositivo che sono
supportando perché I6 è in esecuzione
tre millisecondi di tre ore dammi il tuo
risposta Hiroto ottiene l’ultimo Chrome I
può usare WebSockets e spingere la risposta
lì usa un carosello come front-end da
lavorando con la posta elettronica, vado a eseguirlo come a
processo batch e ottenere un sacco di risposte
mettilo alla mia email ma di nuovo lo stesso tipo
delle interfacce di canale ho un intero set
di servizi qui tipi di servizi che
sto servendo questo tipo di bisogno che ho
certamente la soluzione offre ai ragazzi
il giallo che stava dando le risposte che hai
i ragazzi sul lato del mio
esempio di cui sono blu
gli altri che stanno dando
complimentarmi con le informazioni
informazioni ad esso posso effettivamente mantenere
traccia di ciò che ho mostrato a Sally e se lei
non fa clic su un annuncio allora forse quello
annunci non appropriati per lei
Posso degradare quell’annuncio che è ciò che cliente
i pregiudizi stanno facendo per me e infine io
Devo avere bloccanti di soluzioni che posso dire
guarda Sally ha già la prenotazione
Houston non le offre uno sconto in
Houston ha già accettato l’accordo
perché vuoi dare loro soldi indietro
quindi hai molti di quei ragazzi che stanno facendo
questo hai un raccoglitore di soluzioni
questo sta mettendo insieme le cose e uno
delle parti veramente essenziali di questo
sistema stai monitorando e
elementi di registrazione inclusi KPI
è molto facile scrivere KPI nel
sistema a causa del bus evento è lì
il che significa che posso misurare tutto ciò che
preoccuparsi da una prospettiva KPI come
molti soldi ho fatto intendo clic
oggi ricevo il tempo di conservazione della pagina
quanti accessi ho ricevuto quanti
registrazioni posso tenere traccia di tutti quelli
cose che sono kpi e vedi come le mie
la sorella si sta davvero comportando così è questo
architettura dietro il così asincrono
di nuovo è un po ‘strano da sviluppare
in questo ambiente ma ha pagato a
sacco di vantaggi in termini di quanto sia facile è
distribuire nuove cose così i tre e a
mezzo minuto era questo ambiente
lavorandoti cose come questa, va bene
terza sfida e ce ne sono sette tutte
insieme al tuo caso stai contando così
il numero tre sarà quello micro
servizi o è una chiusura richiusura è
programmazione funzionale questi sono due caldi
tecnologie che sembrano essere molto utili
eppure a un certo punto sembrano essere a
odds l’ uno con l’altro e mi sta causando
un po ‘di confusione, non sono un esperto di chiusura
probabilmente non sono nemmeno bravo
programmatore di chiusura ma ho lavorato
con molti ottimi programmatori di chiusura
questo perché i micro servizi nella mia
la mente è quasi come oggetti in alcuni
livello tendono ad avere un sacco di cose
che sono molto orientati agli oggetti su di loro
hanno cercato di essere davvero piccoli perché
stanno facendo esattamente un lavoro che vuoi
per assicurarsi che faccia davvero quel lavoro
bene e ha tipo di incapsulamento
il modo in cui si conserva in un piccolo database di
di cosa ha bisogno e non condivide il suo
database con chiunque altro in modo che tipo di
si sente come un oggetto alcuni dei miei disegni
attorno ai micro servizi dipendeva molto
gioco di parole del mio design e oggetti che ho
fatto in passato
ma tu guardi alla chiusura e alla tua
programmazione funzionale è fondamentalmente se
queste funzioni e loro e fondamentalmente
amano i giorni in comune non la capsulazione
sai che a loro piacciono i dati condivisi perché
fondamentalmente i dati condivisi non lo sono
modificabile puoi solo creare nuovi dati
non cambiare i vecchi dati e così quando tu
costruisci uno di questi programmi tu
tipicamente costruisci una serie che si trasforma
prende i tuoi dati da un modulo a
un altro così quando lavoravo al Daily
posta
abbiamo praticamente riscritto il front end di
il Daily Mail e il front end del
Il Daily Mail era il rendering del
pagine 130.000 righe in codice Java con
jsps e tutto il resto come noi
ha scritto un allegato invece di 130.000
linee ora sono quattromila linee di
chiusura quindi ci sono alcuni problemi
la funzione dei linguaggi di programmazione è a
pallottola d’argento per questo è successo
uno di loro
ma se guardi a questo il modo in cui questi
passato informazioni avanti e indietro
iniziato con struttura adiacente di
la pagina che era qui è una pagina e
qui alcuni articoli e articoli hanno
intestazioni e titoli hanno le tue foto
associato con loro e le immagini hanno
le didascalie e le tasse e dicono sempre
c’è una grande struttura di Jason o il
pagina ha attraversato una serie di trasformazioni
creato nuovamente in un equivalente HTML
applicazione killer ma tu guardi questi
strutture intermedie qua e là
come hash le mappe degli array di hash
di mappe di raggi di hash di mappe e
dici in qualche modo cosa vuole il servizio
usare quella struttura dati perché è
altamente sintonizzato sulla sola funzione successiva
quindi non c’è motivo di sorta di fare
che un servizio a un certo livello e pubblicare
quella API e così sembrava essere un
conflitto tra queste idee di molti
I Puffi dicono e funzionano così tu conosci te
gioca con questa chiusura e microservizi
sono tre le aziende in cui ho lavorato
il passato finora è uno dei primi
aziende che hanno realizzato i micro servizi in
indietro fino al 2008 è stato un
abbiamo fatto una società a Londra
un sacco di cose strane ma abbiamo finito
300 micro servizi un sacco di roba I
parlarne è venuto fuori da quei ragazzi
usiamo un sacco di lingue diverse voi
so più volte che il rubino era la nostra lingua
di scelta per il rendering frontale e frontale
Per finire , usiamo un sacco di nodi da tracciare
varie cose una cosa API così tutto il nostro
il monitoraggio è stato eseguito con il sollevamento del nodo
i nostri boschi erano finiti
di tanto in tanto alcune analisi sarebbe fatto
con il nostro e un po ‘ C ++ mostrato in
ma molte lingue diverse lo sanno
dove diversi servizi usano diversi
lingue le lingue appropriate per
il servizio originariamente lo usiamo a
file di database e cron in cui siamo entrati
interfacce riposanti e bus Kafka quindi
vai avanti a guardare la posta giornaliera
dove lo abbiamo fatto e in pratica lo abbiamo fatto
tre servizi stanno eseguendo la chiusura e
poi dozzine e dozzine di piccoli negozi
eseguendo nodejs alcuni servizi di chiusura
di loro erano a migliaia di codice non a
micro a tutte le dimensioni medie del
servizi di nodo avrebbero 14 linee di codice così
sì, abbiamo avuto servizi micro ma il
la chiusura non si adattava molto bene a quel modello
e poi ho lavorato in è iniziato che ha fatto
un sacco di cose sui motori di ottimizzazione
come la supply chain di fidelizzazione dei clienti
gestione di tutti e quattro i motori che usiamo
chiusura molto in quell’ambiente noi
iniziare con 25 servizi e il
il numero è sceso a causa della tua Zoe
metti il confine tra loro così tre
risposte diverse quindi dove mi trovo
su questa roba sono confuso
Penso che la chiusura dovrebbe adattarsi a questo mondo
ma non sono così sicuro che si adatti al micro
servizi c’è una nuova speranza sul
orizzonte che conosci e grazie a Dave
Thomas comunque è tornato in un angolo
Ciao Dave
elisir che è fondamentalmente un funzionale
linguaggio di programmazione costruito in Erlang
macchina virtuale che significa che c’è solo
tonnellate e tonnellate di piccole cose da fare
piccole funzioni e io sono come wow che
tipo di micro-servizi di nuovo
quindi sto solo giocando con questa lingua
quando uso un po ‘di tempo, ho questo
conversazione con Dave la scorsa notte sul
la barca e Dave erano un po ‘di molto
incoraggiando che questo funziona tutto
destra
quarta sfida architetture e
quadri quali sono le origini del
framework che possiamo usare come down e the
la risposta è che non ne abbiamo o abbiamo
alcuni candidati ma non abbiamo il
strutture primaverili stabilite o il
le rotaie e quelle cose non lo fanno
esiste ancora la buona notizia è che stiamo ottenendo
un sacco di candidati per cui sai grazie
bontà per Adrienne Cockroft e il suo
squadra perché fondamentalmente ci hanno costruito
Netflix che amo Netflix posso
viaggia per il mondo e usa Netflix
ma poi quello che ha fatto Adrienne Cockroft
ha preso tutto questo quasi un intero
impilare oltre 40 progetti una piaga aperta
opensource 40 proietta il Dipartimento degli Stati Uniti
la difesa sta usando questo per costruire quindi
sistemi sofisticati quindi se qualcuno
mi ha detto che dovevo essere molto sofisticato
sistema deve avere assolutamente ragione
e cose del genere probabilmente sarei polvere
disattivare e utilizzare i framework di Netflix
perché lavorano per una grande azienda
e altre persone lo usano pure
ma si scopre che la comunità è davvero
impazzendo per i servizi di micro scopre
essere il nodo ragazzi perché molto piccoli
servizi e confini molto molto chiari
della nostra parte di cervello del nodo
La filosofia qui è uno su un fuori
Irlanda Seneca era un’altra che io
mai sentito parlare prima di peccato basato su 0
mq che sono un po ‘ come quell’idea
quindi ci sono molte di queste cose
emergenti ma non abbiamo vincitori
eppure questo è uno di quei problemi che noi
è che non hai qualcosa da dire
oh questa è la pila da usare era troppo
presto per dire bene l’altro problema
stiamo avendo è sorta di perché
sapete siamo stati molto comodamente indietro
nel nostro mondo sui libri di design
non abbiamo i modelli di design
prenotato per i micro servizi eppure no
ha descritto uno schema di necessità che non lo è
scritto in un posto diverso dal mio
grafici non abbiamo quel libro noi
non sono diventato insieme come un
la comunità capisce quali sono le buone idee
sono ma ne stiamo parlando almeno
e penso che sia assolutamente fondamentale, quindi tutto
quei ragazzi che hanno alzato la mano se
non stai parlando del tuo micro
i servizi che stai facendo è tutto il servizio
dobbiamo capire cosa stai facendo
e ciò che sembra funzionare per voi
vediamo se possiamo trovare alcuni modelli
perché abbiamo bisogno dei nostri modelli di design
libro bella cosa è un sacco di conferenze
ora a parlarne oggi abbiamo una
traccia con cinque diffusori diversi
stanno parlando di micro servizi due
anni fa che ti hai combattuto
non è riuscito a trovare Microsoft all’ordine del giorno
e quindi abbiamo una traccia completa
la buona notizia della conferenza di Berlino è questa
successo è successo che accadrà di nuovo
il prossimo anno sono sicuro che sarà uno in
Settembre e Polonia sembra proprio questo
sembra molto interessante anche per
probabilmente porta gli altoparlanti giusti
insieme e ci sono molti utenti
gruppi questo è dove il vero tipo di
cosa sta succedendo sono gruppi di utenti
spuntando ovunque nella Silicon Valley
ovviamente ce n’è uno a Londra
ce n’è uno ora in Irlanda in
Dublino
ovviamente hanno i migliori loghi ma
sta succedendo così se non lo sei
non stai parlando di quello che sei
creare in uno di questi forum
te stesso un forum e parlarne
perché abbiamo bisogno dei nostri schemi di progettazione
sfida numero sei di cui hai bisogno
i micro-servizi da soli non possono
stare da soli se ci provi
micro-servizi e non fare altro
probabilmente non avrai successo così noi
dipende solo molto da altri
le cose prendono non solo solo tecnologie
ma anche i processi e il tuo
struttura organizzativa così ho tipo di
iniziare mostrando questa immagine
originariamente stamattina e di cui ho parlato
microservizi ma è necessario un po ‘
guardati intorno e scegli alcuni di questi
altre cose perché micro serve da
stesso come posso farlo è necessario
Scegli qualche altra cosa da giocare
con così potrebbe essere necessario ripensare
due titoli di lavoro crea un DevOps
concetto che sicuramente meglio usare
il cloud o forse docker è meglio che tu sia
pensando a come usi alcuni di questi
database non sequel invece di mettere
tutto in seguito non lo è
necessariamente la risposta giusta per
tutto e probabilmente hai avuto modo di
ripensare alcuni processi di gestione che sono a
grande fan dei processi di elenco manager I
credi nella leadership ma non nella gestione
Jeff ne ha parlato un po ‘
anche la mattina, ma devi scegliere
alcune di queste cose e assicurarsi
stai tipo di lavorare con loro in modo da
non hai i co-requisites che sei
probabilmente non avrò micro successo
servizi quindi la mia conclusione finale è un po ‘
un po ‘lo sai nella sfida numero sette
stiamo ancora lottando con il
concetto e ognuno ha il suo
su cosa sia il mio micro servizio
tendono ad essere molto piccoli che amo
asincrono ma è solo la mia definizione
ci sono molte buone definizioni
lì per quello penso una delle cose
dobbiamo stare molto attenti a nel
la comunità dei microscopisti non è sbagliata
up come abbiamo fatto in agile dove
tutti sono agili automaticamente
dove Geoff mostra questa mattina il 3% di
la gente dice che stanno agendo ma quelli
Il 53% non sta consegnando ogni iterazione
o ogni ogni sprint quindi cosa sono
così facendo abbiamo bisogno di tassonomia
conosci la mia X preferita su di me adesso
avrebbe almeno questi tre
componenti mi piacerebbe vedere quanto sia grande come
molti ti servono e quanto sono grandi
siamo
una specie di rapporto che mi piacerebbe
avere una tale idea di quanto
sei sincero o no
così sei se sei molto Cygnus bene
può essere così dal modo in cui è Netflix
molto sincrono dove sei molto a
come il circo, alcune cose con cui suono e
non puoi essere tutto l’ uno per cento
altro ma puoi provare ad avvicinarti
uno rispetto all’altro
e il tuo rapporto di database quanti
database hai che dici di avere
due database che 50
Non penso che il tuo micro abbia avuto un
la presentazione in Australia è stata che pochi
mesi fa e i ragazzi dicono che tu
sapere parlare di quanto velocemente sono
distribuendo e stanno distribuendo lo sai
due volte al giorno e sto pensando wow questo è
davvero forte e ha detto che potremmo
applica una scelta oggi finché non lo facciamo
avere script di migrazione sono come whoa
okay, limiti le cose che posso
fallo molto, quindi, a proposito
che raccontano quello che dovete sapere è necessario
fissare il concetto di bisogno di migrazione
script allora puoi andare più veloce
ovunque così devi risolvere il problema
anche se non l’hai risolto io
non pensare che tu sia in micro eppure io
avere una sorta di nuovo potrebbe essere sorta di
diagramma di cose che sembrano simili
questo quindi è una specie di mia tassonomia e
definizione è che ancora 2 scale di registro in
questo caso è log in entrambe le scale
Ho scoperto che questo spazio è finito
qui è un po ‘come chiamo i binari in Java
zona quindi è una grande app molto e molto
di linee di codice e quindi tipo
avere il mondo SOA così come è emerso
tornando al tipo di sai
Area 2005-2006 quando è arrivata una storia SOA
disponibile sai che il credito è svizzero
seduto lì i servizi di scrittura lì
sono da 10 a 50 mila righe di codice ciascuna
loro hanno 10 a 20 di loro così loro sono
tipo di seduta in quella zona blu che mi piace
di pensare che questo è dove i servizi di micro
intero dal vivo di loro sono un rapporto e le dimensioni
di servizi associati a tale modo
è lì che lavoravo in questo
ambiente non ho mai voglia di farlo
di nuovo è troppo doloroso e non lo siamo
lavorando su grandi applicazioni più il
animazione di cui ti stavo mostrando
conosci il motore di offerta per il tuo noleggio
le auto è da lì circa sul modello
la società ha lavorato per l’avanti che hanno fatto
molti di questi e 300 micro servizi
questo è dove hanno detto che non c’era niente
più grandi delle linee di codice di caccia e loro
aveva oltre 300 di loro questo è Netflix
I servizi di Netflix sono molto più grandi di loro
tendono ad essere mille due duemila
linee di codice scritte in Java
anche sincrono ma hanno finito
300 hanno penso 800 e l’ultimo conteggio
è per questo che ho sentito più di 800 servizi
eseguendo quelle dimensioni rendendo il tuo Netflix
lavora così questa è una tassonomia che sei
cercando così abbiamo parlato di micro
i servizi almeno cominciano a tracciare te stesso
con un paio di queste dimensioni così io
capire cosa stai dicendo e come
ti stai adattando così avvolgo il mio
sfida molto di fronte
noi stiamo diventando molto intelligenti
soluzioni
queste cose ma tu vuoi davvero di più
informazione quindi fondamentalmente la risposta è
lo stesso di sempre
googling è là fuori c’è un sacco di cose
là fuori e se le tue cose che sei
fare non è inventare blog e post
qualcosa del genere per favore tiralo fuori
lì così possiamo indicizzarlo ma certamente
la roba dell’architettura dei micro server
ci sono molti video di cui parlare
che inizia la micro conferenza di cambiamento
mettere le loro cose online penso
qualcuno ha appena controllato l’altro giorno
i primi cinque in su ci sono in tedesco quindi
parli tedesco, sei in forma
altrimenti devi aspettare un po ‘
mentre per James e le mie presentazioni a
essere lassù e Google da Google per
le altre cose sulla programmazione
anarchia che è il tipo di
processi di gestione corrispondenti che
sorta di far funzionare questa cosa molto velocemente
tu

Please follow and like us: