
[Musica]
grazie a tutti totalmente consapevoli di questo
seguire Brian Cantrell è un atto difficile
sì, parlo con stupendo quello buono
cosa è che non devono scusarsi
per parlare troppo velocemente che faccio di solito
quindi il tipo di Brian mi ha messo lì che
è bello i prossimi 15 minuti che stiamo andando
a guardare gli altri sette peccati capitali di
micro-servizi il tipo di anti-schemi
effettivamente che vedo e ho visto
negli ultimi tre anni o giù di lì come
consulente che lavora nel Regno Unito e in
Germania e un po ‘negli Stati Uniti come
bene è iniziato qualche anno fa ho fatto un
iniziali sette peccati capitali e lo penso
è stato devoxx UK e ha assunto New York e
questi erano dei peccati mortali
relativo a modelli anti di
i microservizi hanno un po ‘di trazione no
ottimo riscontro
Ho imparato un sacco dalla presentazione di uno di
i motivi per cui mi piace presentare è quello di ottenere
feedback da te stesso quindi per favore te
conosci bene l’app direttamente dall’app
ovviamente ma vieni a chattare chiedimi questo
anche questo discorso è ora online vai
su info q e Ashley il discorso sono
facendo ora è su informazioni anche a voi un
versione leggermente più vecchia ogni volta
cambia ma questi sono i nuovi micidiali
peccati sì, ma c’è sicuramente un po ‘
di crossover dall’originale micidiale
peccati
gli anti-pattern originali ma andremo
attraverso oggi e dare un’occhiata non lo sono
andando a dire che questi sono più avanzati
sono solo un po ‘diversi che ho notato
come microservizi sorta di spostati nel
mainstream stavo lavorando con diversi
aziende sorta di spostati dal
innovatori alla prima maggioranza se
conosci la diffusione di
l’innovazione e diversi problemi sono venuti
su quelle aziende hanno abilità diverse
imposta diversi obiettivi diversi valori
e tutti questi tipi di cose così ho fatto
ho provato a riflettere questo nell’ultimo
versione del discorso quindi questo sono io che amo
di Twitter su Daniel Bryant UK
il Regno Unito alla fine è importante, penso
l’altro ragazzo come noi ha il Regno Unito è un
wrestler o qualcosa del genere non twittare su
mi hanno twittato mentre menzionavo il software
sviluppatore elihpa e Ben Java per un lungo
il tempo va anche in JavaScript, grande fan di
consegna continua quindi ho un libro
a un mini-libro Axon O’Reilly puoi farlo
prendi una copia gratuita
grazie a nginx da quel link lì e
potrebbe avere un paio di copie cartacee
in realtà da regalare anche alla fine
e ma sono un grande fan del continuo
consegna e tecnologia e
sicuramente la simbiosi dei due
le cose sono super super importanti e
micro servizi penso che porti questo al
all’avanguardia Brian a quanto suggerito in
i termini dei micro servizi sono abbastanza
difficile da un lato organizzativo, facciamo
tuffati dritto dentro si il primo
anti-pattern ed è lussuria ed è
usando l’ultimo e il più grande
tecnologie siamo tutti colpevoli di questo
sì, la ragione per cui sei in una conferenza
è probabilmente per conoscere le ultime
e la più grande tecnologia la sfida è nuova
la tecnologia è grande fino a quando non è sì
sai che sono uno sviluppatore questo è stato
io molte volte sì sai andare docker
cubanelle vede tutte queste cose buone e
è molto facile inciampare sì
la valutazione è un’abilità critica sembra
ovvio, ma sono venuto a realizzare nel mio
carriera che è una specie di cose ovvie in
il buon senso è tutt’altro che un bene comune
per essere ricordato di queste cose mie
i mentori mi ricordano costantemente il
ho bisogno di valutare come mi sono trasferito in un certo senso
promuovere lo sviluppo di un architetto in un CTO
la valutazione cambia come lo fai cosa
i tuoi obiettivi sono
ma la valutazione è super super critica
si, penso ai nostri micro servizi
anche una buona misura e mi piace guardare a
molte cose dal punto di vista di
personale organizzativo aziendale da
architettura e lato operativo come
bene DevOps vedere cose che mi piace sto vedendo
un po ‘ di questo hai e ho parlato
circa la modalità per ordinare l’avanti
le app dovrebbero essere ora agili e agili
che è grandioso
dovrebbero essere i micro servizi
le sfide sono che sto vedendo una sorta di mezzo
gestione latching su una parola ronzio e
dicendo che stanno facendo anche micro servizi
quando non sono sì e questo è così
problemi con l’evoluzione essendo limitato da
il sistema esistente che rifare alcune delle
il loro middleware come micro servizi tutti
questo tipo di cose il problema con
entrambi questi tipi di cose è così
efficacemente il rossetto sul maiale sì
sembra buono a prima vista andare un po ‘
più profondo non così grande
sì da un punto di vista architettonico
Penso che sia davvero fondamentale da costruire
intorno alla funzionalità aziendale Everhard
il lupo parla molto e Stephane lavora
baia anche su autosufficiente
sistemi e mi piace un sacco di
sistemi autonomi
come microservizi plus plus I’m not
dicendo che uno è migliore dell’altro dove
sono un po ‘più restrittivi nei loro
principi di progettazione quindi mi piace molto questo
nozione sia da micro-servizi e
sistemi di costruzione autonomi
questa è la funzionalità aziendale
dove io e il mio team e le persone
le aziende con cui ho lavorato erano le più
successo non stiamo semplicemente reinventando
metà dove stiamo costruendo affari
fette di funzionalità aziendale che hai
devo essere consapevole di cose come il cloud
anche io nativo odio la parola
cloud native ma come DevOps e simili a
un sacco di altre cose che sai che è
piuttosto un termine aperto ma ce ne sono alcuni
valore in esso essendo cloud nativo
pensa a come il sottostante
l’infrastruttura è cambiata rispetto al
anni e quindi ora dobbiamo pensare
su cose come l’architettura per 12
fattori o 15 fattori è un altro
ottimo libro su I Riley su 15 fattori
abbiamo davvero bisogno di capire il
principi architettonici dietro
micro-servizi conosci i microservizi
emergono da artisti come Netflix Amazon
doratura e sono emerse un sacco di volte
della struttura organizzativa ora molti
di noi sono un po ‘come copiarli l’altro
modo classificato così abbiamo davvero bisogno di pensare
sui principi architettonici infine
DevOps
DevOps come sai Brian cappello e un mucchio
di grandi chiacchierate che ho visto ieri
DevOps è molte cose per molte persone
per me è una specie di end-to-end
responsabilità di consegna e
supporto continuo ma nel mio viaggio
Ho visto DevOps essere tutto dall’ordinamento
di uno spettro se ti piace
sviluppatore con accesso root alla produzione
visto alcune volte sì giusto il
attraverso il controllo massiccio dei cambiamenti
è probabilmente un mezzo felice lì
da qualche parte sì, quindi dobbiamo pensare
queste cose sono sempre un’azienda e noi come
un’organizzazione siamo come una squadra buona
dal punto di vista del business siamo noi
lontano dal punto di vista architettonico
e otteniamo anche il lato ops
sono cose critiche a cui pensare se
ti stai spostando verso i micro-servizi
servizi senza server nano scattare una foto
queste sono cose che penso che abbiamo bisogno di
pensa a una volta che hai deciso di trasferirti
per uno stile architettonico che è bello
più o meno quello micro servizi sono è necessario
pensa alla tecnologia che arriva
con esso il più delle volte no
anche bisogno di cambiare la tua tecnologia
cosa di contenuto e parlerò di questo
in un secondo ma ho visto molti grandi
sistemi che conosci
su PHP costruito su fattura Python e Java e
hanno letteralmente usato lo stesso tipo di
impilare solo per costruire piccoli ben definiti
servizi e che ha funzionato davvero bene
Ho visto molte altre organizzazioni e
naturalmente questo è tutto aneddotico basato su
la mia esperienza di parzialità e sopravvissuti
tutto questo genere di cose ma ho visto
molte altre organizzazioni dove dicono
essere un negozio PHP e ci stanno provando
costruisci servizi micro Java o sono a
Negozio Java e cercano di costruire andare basato
i micro servizi a volte validi ma
a volte non è necessario pensare quando
stiamo andando a portare il nuovo testo alla
stack abbiamo bisogno di quelli efficaci
conversazioni sul motivo per cui stiamo portando
queste cose in e questo è tutto mio
modelli preferiti non è il mio che ho
da una conferenza un paio di anni fa
conferenza agile penso a nel
Stati Uniti effettivamente e ha parlato del
modello di spionaggio anche se noi come esseri umani siamo
davvero bravo a usare gli strumenti si, lo è
ciò che ci separa dal nostro tipo
concorrenti evolutivi più vicini ma a
una sorta di strumenti è diventata più specifica in
il nostro mondo di cui sto parlando lo sai
Java go kubernetes ECS che tipo di
cosa come gli studenti sono diventati più specifici noi
spesso restiamo bloccati, siamo ugualmente plausibili
le opzioni sono disponibili non sappiamo come
per risolvere eventuali differenze il classico I
vedere ad esempio è Mi piace Java mi piace andare
e la gente rimane bloccata in strumento
livello in fondo ma ho bisogno di lavorare
sulla spina dorsale e c’è un intero wiki
questo spiega come farlo per guardare
cosa stiamo valutando davvero sì ora come a
squadra, potremmo dare un valore davvero forte
forte catena di strumenti e penso che Java a
il momento diventa più forte gergo della catena degli strumenti
opinione personale se stiamo sviluppando per
servizi basati su container leggeri e
veniamo accusati di ram e memoria
nessuna impronta quindi andare è probabilmente a
soluzione migliore ma dobbiamo averla
la conversazione giusta a destra
livello della colonna vertebrale e queste cose
mi aiuta come sviluppatore quando sono
entrare davvero nei dettagli
mi aiuta a conversare con
la mia squadra è in testa con il mio CTO
certo che sto avendo la conversazione giusta
al giusto livello l’ ho trovato davvero
benefico
sicuramente guardo il wiki un po ‘
di un esempio sì sì per specie di portare
alcune di queste cose contengono un classico
micro servizi che sto vedendo dovrebbe
containerizza o no sì
Dakka Dakka Dakka Penso che ora mi piaccia
docker usa docker molte volte a volte
non è appropriato, ma questo
potrebbe tipo di
portare un po ‘di cose a casa, penso a noi
perso un punto di vista didattico siamo
vedere questo genere di cose e una punta di cappello
a KC West qui su questa roba è KC
Scivola e così riempiamo questo monolite
in un contenitore e lo ha chiamato un micro
servizio questo è il rossetto sulla foto
praticamente ancora
architettura op stesso tipo ti penso
conoscere le aspettative rispetto ai contenitori della realtà
sembra incredibile
chiunque abbia visto l’ argilla di Andrew Andrew
gli shaper hanno pensato ieri ne parla
è bello sapere che abbiamo appena messo il nostro
l’applicazione nel contenitore è tutto
roba buona sì ma la realtà è sì
questo è contenitori ma se il tuo
architettura o operativa
le pratiche sono un po ‘ un incendio di gomme
si finisce con il fuoco delle gomme in a
contenitore sì
e sono sicuro che se puoi vedere quello con
primi soccorritori qui questo è quello che noi
fare riferimento come DevOps nel nostro settore ancora
continuamente spegnere gli incendi in
sono sicuro che anche tu hai dei termini
della valutazione stai attento a ciò che
cercare se si cerca dovrei
usa la finestra mobile nella produzione che stai per
trova gli articoli che dicono di sì se cerchi
perché non dovrei usare la finestra mobile in
produzione ne otterrai mille
articoli che dicono di no conferma
il pregiudizio è davvero piuttosto complicato
i discorsi di Deadly Sins originali
su come superare questo un po ‘di più
ma voglio solo dire che è presto
mattina non posso desiderare di far ordinare le persone
di occupato molto piccola quantità di pubblico
la partecipazione è super facile da essere
ingannato in termini di pregiudizio, quindi ho intenzione di farlo
chiedo a chi sono le cose in cima alla figura
o le linee di fondo più grandi o sono
entrambi della stessa misura, quindi chi pensa di essere in cima
le linee più grandi lì ti chiedono chi
pensa che la linea di fondo sia più grande e chi
pensa che abbiano entrambe le stesse dimensioni
la stragrande maggioranza onesta con entrambi
la stessa dimensione è in realtà la linea superiore
è più grande sì
Ho spostato così questo voto per quelli
non notare un’illusione ottica classica
e il tuo schema cerebrale corrisponde e quando
sta cercando di essere intelligente e poi lo ero
ma in un modo leggermente diverso sì questo
succede tutto il tempo nella tecnologia che conosci
anche il nostro tipo di sensibilità ma
sicuramente quando i venditori sono coinvolti
è facile essere ingannato sì così giusto
pensa ora non lo dico leggermente io
leggi questo libro Thinking Fast and Slow di
Daniel Kahneman l’ ho letto verso le cinque e dieci
anni fa e davvero è cambiato
la mia vita non mia sviluppata è la mia
sviluppo della vita della mia vita in generale
parla molto di pregiudizi che abbiamo
gli esseri umani, come la disponibilità di polarizzazione
bias di conferma questo tipo di cose
e parla dell’euristica che usiamo la nostra
il cervello è un um complesso come specie noi
non hai ancora capito il nostro cervello
ha ancora il cervello di rettile
lì attraverso il tempo evolutivo che hai
ha ottenuto la neocorteccia che è un tipo più nuovo
di un po ‘ di cervello e dei discorsi del libro
sul sistema 1 e sul sistema 2 sul rettile
cervello e tipo di cervello pensante è un
davvero buona lettura davvero mi ha aiutato
capisci ovviamente non è eliminato
il mio pregiudizio perché sarebbe impossibile
ma mi ha aiutato a capire alcuni dei
pregiudizio che porto al tavolo e dal mio
squadra che ho visto in passato quando siamo
provando a valutare dovremmo passare a
micro servizi dovremmo usare la finestra mobile
quel tipo di cose sì sì, secondo peccato
gola e questo è tutto
blocco della comunicazione così tanto
le persone nella mia esperienza sono un po ‘timide
usando RPC e se sei uno sviluppatore Java
ricordo che uso RMI di nuovo nel giorno indietro
negli anni 2000 e tutti hanno usato RMI
ma è stato un po ‘orribile, quindi penso
è per questo che molti di noi e ce ne sono molti
altre lingue hanno storie simili così
che molti di noi sono un po ‘timidi da usare
tipo di strumenti RPC ci piace riposo e
Jason e io facciamo lo stress secco e Jason lo è
davvero bravo davvero bene per iniziare
se stai cercando di costruire liberamente
servizi accoppiati sì, ma non rilassarsi
cose come GRCC e Apache parsimonia e
Avro ha una corretta definizione dell’interfaccia
lingue in cui si specifica un contratto
e quindi l’ informazione va oltre il
filo in formato binario quindi è super
efficiente perché stai inviando file binari
dati sul filo e mi piace il
contrarre
a volte il contratto è davvero
benefico quando stai cercando di
scambiare dati sì, alcuni dei pushback
Ti faccio conoscere la leggibilità umana di
Jason ma in realtà quando i sistemi sono dentro
produzione che non hai intenzione di essere
leggendo il traffico che va in mezzo
servizi che dovresti registrare correttamente
quello che vuoi scegliere dovrebbe essere
utilizzando gli ID di correlazione e monitoraggio a
capire le tracce che non dovresti essere
contando sulla possibilità di aprire il
il tipo di protocolli di bit in conflitto
con quello che Brian ha detto che sono esclusivamente
consapevole di ciò, penso che io e me
d’accordo su un sacco di cose ma
forse quello è leggermente diverso
cosa ma mi piace molto questo tipo di
quadri come loro il grcc in
in particolare ho usato un bel po ‘lì
è possibile generare una sorta di clienti Subs
e così via in molte lingue diverse
Java JavaScript Ruby è un po ‘ vistoso
attuale al momento ma un mucchio di
altre cose in modo da poter fare il tutto
cosa poliglotta se vuoi e tu
può ancora usare questo tipo di protocolli
per comunicare tra i servizi che ho
ho avuto un po ‘ di pushback per un po’ di tempo
il tipo di operabilità di quelle cose
e ora quello che stiamo vedendo è qualcosa
le mesh di servizio chiamate spuntano così
può essere abbastanza complicato fare osservabilità
e così via di e protocolli binari esso
può essere abbastanza difficile può essere abbastanza
difficile da fare tolleranza agli errori
scoperta del servizio di routing che tipo di
cosa quindi cose come il traffico link addy
e l’ inviato è apparso ora link addy
a Scala
JVM basato sulla voce C ++ e il traffico è attivo
quindi tutti se ne sono andati da tutti
la comunità è spuntata con questo servizio
mesh idea e l’idea di essere corre come
un sidecar al tuo principale servizio principale
servizio qui è stato il modello sidecar
in giro per anni e fondamentalmente il tuo
il servizio comunica al sidecar e
è stato responsabile per colpa
scoperta del servizio di tolleranza per il routing
un sacco di cose sì, TLS
Terminare quel tipo di cose e io sono
Mi piace davvero questo modello che faccio sinceramente
credo che sia dove il servizio di micro
comunicazione almeno il lato RPC di
la comunicazione di micro-servizio sarà
andando nei prossimi anni
per esempio inviato e con Lyft e te
conoscere collegamento D è venuto fuori che sono capace di galleggiare
risolvere veramente grandi problemi del mondo reale
e un sacco di altri problemi pure
che molti di noi possono riguardare se noi
non hanno sistemi massivi e cristiani
Foster di Red Hat è fantastico
articolo che introduce i concetti dietro
maglie di servizio in modo che tu stia andando a vedere
che penso un po ‘di quello successivo
un paio d’anni
Consiglio caldamente il check it out
non devo dire RPC, non il diavolo in
travestimento a volte gli eventi sono migliori e
fondamentalmente eventi nel tuo messaggio
disponibilità di trading per coerenza ora
come sviluppatore penso sia piuttosto difficile
a volte il tipo di un mondo acido e
il mondo RPC è molto più facile da modellare
nella mia testa mi sono tagliato i denti
database relazionali o ero un mio
sequel DBA per un po ‘e poi io sono
spostandosi dagli acidi a ciò che chiamano base
ora in termini di coerenza finale
è piuttosto una specie di torcimento ma è
davvero utile così tanto tempo a dire
guarda il nostro sguardo guarda Jason nostro
seno e roba guardano i nostri
guarda anche gli eventi e Jonas
Bonnie, penso che sia un po ‘più avanti del
curva con questo così un Jonas è il CTO a
leggera piegatrice che ha lavorato allo stesso tempo
sicuro e ne ha alcuni davvero
idee interessanti quindi ho collegato loro
presentazione e ho scritto uno dei suoi
e parla così è tutto il suo lavoro lì, ma
Ho scritto un discorso e un’informazione che ho appena fatto
imparato tanto su quando dovremmo
guarda eventi contro RTC e tipo di
la cosa reattiva e Jonas è stato
davvero coinvolto solo in questo reattivo
diventando più caldo si, se guardi molto
del framework dotnet Java sono tutti
abbracciando questo principio reattivo
perché penso che il servizio di micro sia scaduto
fino a questo punto sono stati molto
sull’architettura visione statica
il sistema dietro il contesto ecc I
pensa alla prossima evoluzione che stiamo vedendo
con un servizio sarà intorno al
dati intorno agli eventi e questo è il
vista dinamica del sistema sì statico
e dinamico ci sono sempre i due e
architetti ci piace concentrarci su una statica
ma la dinamica è super importante e
tipo reattivo di abbracci che dinamici
Principio molto più accenderlo a
un po ‘così come chiunque lavori
l’autobus di servizio aziendale è qui io sono
cosciente, sono un po ‘vecchio , si
e Sam alcune persone sono sì sì
davvero motore per un po ‘di impresa
il servizio di autobus è che il sogno era quello
potresti avere questo bel bus nel
al centro di tutti i tuoi servizi lo sai
fondamentalmente astratto di tutto il
mal di testa di comunicazione sì come un
architetto quando sono entrato nei progetti
e ho visto questo tipo di architettura
diagramma ero sempre come oh questo non lo è
bene si oh si la nostra architettura super
semplici alcuni servizi che parlano a ciascuno
altro sapevo quando aprii l’ESB
la comunicazione sarebbe un po ‘
così sì, sapevo che ce ne sarebbero stati alcuni
sicurezza e probabilmente qualche governance
andando avanti anche lì, sì, è così
mai così semplice come sembra sul
lo schema dell’architettura ora è l’ESB
in genere distribuito dietro il firewall
è il punto come un tipo di back-end di
bus di comunicazione e dire che dovevamo
spostare il confine del servizio l’ingresso
indica un po ‘e cambia alcuni
dei nomi dei servizi così ora abbiamo ottenuto il nostro
punto d’ingresso lungo la linea blu che abbiamo
come iOS sito web etc etc parlare
servizi sotto quello che mi piace chiedere
te stesso per un secondo è che un ESB o
è un gateway API sì non credo
su quello ora non fraintendermi
Non mi sto vantando sui gateway API che sono
uno strumento straordinario
centralizzare un sacco di cross-cutting
preoccupazioni come la limitazione della velocità di sicurezza voi
so che è bello avere un punto centrale
di ingresso qualcosa come un motore X a
Kong mule soft gateway API ma è tutto
troppo facile lasciare andare la logica del business
in questa cosa, quindi cosa è successo con
la SBS che promettono di rendere la nostra vita
più semplice ma stavamo solo spingendo il
la complessità da qualche altra parte sì e tu sei
andando a sentirmi un paio di volte tanto
Io sinceramente amo e la tecnologia Netflix
stack conosco molte persone di Netflix
con persone davvero fantastiche e quello che tu
sentire parlare di Netflix è un po ‘
dietro dove sono in realtà i miei
esperienza in modo da ottenere gli echi
di dove sono stati e cose simili
Netflix Zul è un incredibile gateway API
Sono sicuro che alcuni di voi potrebbero suonare
in giro con esso è come un gateway API
è inseribile che puoi inserire in groovy
script per modificare dinamicamente il runtime
comportamento che da Netflix è il punto di
la vista è fantastica , hanno costruito tutto
i loro backend e lasciano il groovy
script in per abilitare come un tipo di like
bandiera caratteristica di cui stava parlando Sam
ieri un grado tale percorso l’ostacolo è
sai che Netflix è molto disciplinato
su quale codice ti mettono in questo tu
conosco il caricamento dinamico e del codice che ho visto
alcune società fondamentalmente mettono affari
logica in quello pure così quando tu
distribuire qualcosa solo si sta distribuendo
un servizio ma stai distribuendo qualcosa
nel gateway prima che tu lo sai
hai conosciuto le interazioni tra
altri servizi più componenti per
distribuire gateway API è fantastico che guardare
per accoppiamento libero uguale a SVG se
questi in linea di principio penso che siano grandi
ma siamo noi stessi altamente accoppiato ad
implementazioni i venditori tipo di e
Sono la mia opinione, naturalmente, i venditori hanno ottenuto
coinvolto penso che con ESB sia troppo
cercano di differenziarsi e
è diventato una corsa agli armamenti e tu hai ottenuto
bloccato dentro non credo che le persone stiano facendo
quello con i gateway API penso che lo siamo
fare noi stessi per essere onesti, quindi pensa
a proposito di fondamentale servire sai
architettura software fondamentale sciolta
accoppiamento separazione alta coesione di
riguarda solo la responsabilità queste sono
tutti i modelli fondamentali che davvero
vi aiuterà a servizi di micro passare
cambiare marcia un po ‘ così siamo
andando a guardare il lato organizzativo
ora e mi piace essere d’accordo cosa è mio
è mio quando l’ organizzazione e micro
bingo servizi non ho intenzione di parlare
sulla troppa legge di Conway
tutti amano un po ‘della legge di Conway
si e ma è vero che ti ho visto
sapere in questo è Alex
prove ma ne ho viste troppe
sistemi per non rendersi conto che micro
servizi e software in generale voi
so che è la parte posteriore della gente così tanto
riguarda il testo sì forse di più
in particolare in una migrazione da A a B
Non mi interessa cosa MB ci sono cose
stanno per cambiare e cambiare sempre
porta la perdita sì
molte abitudini perdita di conoscenza dei lotti
di responsabilità e come sparare come
gli esseri umani stiamo massicciamente perso un verso che
viene dal libro di Daniel Kahneman ma è così
è vero, non mi piace perdere le cose che ottengo
nervoso quando le cose cambiano, lo facciamo tutti
sì quindi abbiamo bisogno di pensare al
aspetto organizzativo dei micro servizi
e molte aziende con cui lavoro credo
forse ignori di questa cosa la classe
cosa stavo ottenendo con Open credo quando
Stavo lavorando lì, noi stavamo pattinando
che una società ci avrebbe portato e
dicono che siamo bloccati con questo
tecnologia bloccata con micro servizi e
siamo come siamo più che felici di aiutare
non ci problemi, ci piace sapere un po ‘
sulla tua attività e ci piacerebbe
conosci un po ‘ della tua organizzazione
sappiamo che non stiamo cercando di fare l’upsell ma noi
appena ci rendiamo conto sapete abbiamo bisogno di guardare
al tipo olistico di cose in corso
eppure raramente ci piace
ultimi sei mesi, anche se ne prendiamo un sacco
pushback quando abbiamo iniziato a parlare
guardando l’organizzazione no no no
preoccupazione
abbiamo deciso di riformare i nostri team in giro
Squadre Capitoli e Corporazioni ti abbiamo preso
coperto
sì e quando cammini nelle loro squadre
saranno fondamentalmente ribattezzate le squadre di mischia
i capitoli saranno lead tecnologici e una gilda
sai che gestiamo un tipo di conferenza
una volta al mese qualcosa si fa attenzione
codice del carico che ho sentito ci è voluto
già una ripetizione tre volte non lo siamo
Spotify sì e Spotify non sono fantastici
come la gente è incredibile ma
sono un po ‘ arrivati in questa cultura e
stiamo solo cercando di copiare ciò che vediamo
sì, devi pensare a cose come
lis pratica i principi e il
i valori sono saggi cosa se dovessi
dove hanno fatto Spotify lo so di nuovo
abbastanza fortunato con questa coda di informazioni
collegamenti che posso chattare con questi fantastici
persone che sono stato molto fortunato
chiacchierando con alcune persone di Spotify e loro
mi ha detto che abbiamo ottimizzato per l’autonomia e
innovazione noi come estremamente musica
aziende siamo in grado di sovraperformare o innovare
i nostri concorrenti facciamo più soldi sì
quindi la ragione per cui sono venuti a questo tipo
il design dell’organizzazione era loro
ottimizzazione per autonomia e per
l’innovazione ora è un po ‘
bene con il discorso di Brian stamattina se
Sto costruendo software per un nucleare
reattore le ultime due parole che voglio
sentire in termini di valori sono l’autonomia e
l’innovazione sì ha senso quando vedi
è che, come senza mezzi termini lo rende fa
davvero buon senso ma l’ho visto gentile
di te che sono sicuro di averlo fatto anche a
un po ‘di questo, per quanto parlo
ad Antep e li ho fatti un paio di volte
ma pensa a queste cose noi
bisogno di capire quando si sta copiando
tech quando copi organizzativo
struttura qualsiasi cosa quando stai copiando
qualsiasi cosa pensi che stai guardando in alto
dell’iceberg un sacco di roba
sotto il mare, sì, bisogna guardare il
merda pratica principi e valori e
questo è il modo migliore per capire come
dovresti formare la tua organizzazione come
dovresti costruire il tuo software in modo indolente
è la prossima simulazione che si attiva
ottenendo pigro perché così li chiamiamo
requisiti non funzionali ma penso
sono come il termine croce funzionale
requisiti perché ne ho visti molti
sistemi che non erano funzionanti a causa di
requisiti non funzionali sì, questi
tipo di cose quindi mi piace questa citazione a
sacco e arriva con Aiden Casey al suo
blog blog post e lui dice il
guida e requisiti tecnici per a
sistema dovrebbe essere identificato presto per
assicurarsi che siano correttamente gestiti nel
progettazione successiva la guida tecnica
requisiti ora quanto spesso sai
se il tuo cliente verrà
sì capo per abbassare il tuo cliente dice a
tu se costruisci questo senti questo o questo
è tutto roba funzionale sì e poi
dici che velocità dovrebbe essere gay a
la moda dovrebbe essere sicuro sì e tu sei
mi piace cosa significa questo
importa
Penso che siamo interessanti totalmente colpevoli
come addebitati sì siamo un po ‘e noi no
respingi abbastanza sì, costruiamo sistemi
da questo punto di vista funzionale noi
non guardare il non funzionale e come
le cose stanno ridimensionando di più questo sta diventando
sempre più di un problema, io penso come
bene, quindi ho visto spesso progetti e
di nuovo sono stato in alcuni di loro dove
i tees illegali sono un ripensamento
tipo di scalabilità di disponibilità tutto
questo tipo di buona cosa e il
pushback che tipo di ottenere con questo è quello
siamo un tipo agile e famoso
di Mary Poppins e ancora una specie di citazione che siamo
agile ritardiamo le decisioni attraverso il
ultimo momento responsabile personalmente
amo l’idea dell’ultimo responsabile
momento è il tipo di momento in cui se
non prendi una decisione, lo farai
essere irresponsabile , non stanno andando le cose
sbagliare non vuoi fare un
decisione qui non hai tutto il
dati
fallo qui quando ne hai di più
dati è l’ ultimo momento responsabile a
prendere la decisione altrimenti è tutto
andando a pezzi ma il tipo di
newsflash è a volte con NF questo
è in anticipo
l’ultimo momento responsabile è anticipato
sì come faremo a scalare come siamo
farò la sicurezza queste cose e così
può essere costoso e penso proibitivo in
alcuni progetti su cui ho lavorato per adattarmi
tardi nel progetto e micro-servizi I
non pensate di sapere ancora una volta anecdotally I
non pensare che sia più facile che cosa
un progetto su cui ho lavorato dovevamo provare
e aggiustare la sicurezza in micro
servizi e non era più solo
riadattare la sicurezza in una cosa
perché come 20 delle cose ora e
erano stati tutti costruiti in modo leggermente diverso
quindi sai essere consapevole di queste cose davvero
qui punta di cappello davvero importante per fam
segui il lavoro di Sam e l’aragosta in un esame
per un po ‘ora questo pensiero
in particolare, credo che sia la sicurezza
andando a recuperare il ritardo con noi come industria
sì, a prescindere dal micro servizio in
particolari micro servizi sono le persone
ottenere un po ‘veloce e libero
cosa possono fare Sam parla bene
di perso l’anno scorso anche Aaron gratifica
Yuri ha parlato molto di container
sicurezza e se stai lavorando
contenitori consiglio vivamente di controllare
l’opera di Aaron e anche come un sacco di
software del contenitore come finestra mobile e così via
fuori dagli schemi arriva il genere
con alcune impostazioni di configurazione leggermente divertenti
in parte per ragioni storiche ed è
compatibilità all’indietro ma io uso in
namespace quel tipo di cose
quindi la combinazione dà un’occhiata a Sam’s
mazzo dai un’occhiata a cose di Aaron se
stai usando i contenitori che questo darà
sei un grande primer a cui pensare
importanza e come si potrebbe andare
fare sicurezza all’interno dei micro servizi
sì, penso che sia davvero
importante infine siamo al punto ora
dove possiamo sicuramente testarli
cose nella pipeline di costruzione che ho menzionato
Sono un grande sostenitore del continuo
consegna penso che sia un singolo più grande
cosa ho fatto in molte aziende o la mia
squadra uh lei dice che tu sai cosa ho
ha funzionato per le persone può davvero essere un
cambio di gioco come molte altre cose di te
può fare bene, ma una volta ottenuto questo
pipeline dove puoi inserire il codice in uno
fine e corre il guanto di sfida e ottiene
testato e si spegne l’altra estremità
sei pronto per la produzione o in
la produzione è semplicemente fantastico tecnico
vanno le persone e gli uomini d’affari
pazzo quando vedono questo è davvero
buona sensazione dovremmo codificare
questi NFR nella pipeline di costruzione sono un
grande fan di Gatling per il test a
nel momento in cui Gatling è un erudito
strumento
DSL non è nemmeno facile
sapere scarlatto lo scriverebbe la bellezza
puoi scrivere cose che dicono Gatling
e quindi puoi spedirlo via per allagare
muori oh allora un’alluvione è una pubblicità
il servizio non ho nessun interesse in essa in
termini di interesse commerciale e ma
è un servizio straordinario dove puoi
esegui i tuoi script Gatling in scala
Amazon in modo che possiamo mettere qualcosa
messa in scena l’ abbiamo usata solo per testare
localmente ma ora possiamo replicare il
numero di utenti e Hammer i nostri servizi
il controllo su cui stanno queste cose sono
davvero prezioso dovresti essere in grado di
usa quello che stai usando
idealmente attraverso il gasdotto
dovrebbe fare quello che stai facendo
localmente e sviluppo e poi scala
mentre passa attraverso la pipeline e
Gatling e inondazioni inondazioni bio Auto è a
ottimo esempio di questo test di sicurezza
le cose mi lasciano una posta in gioco e mi piacciono
non lo sei se non hai questa roba
torna a casa quando torni indietro
l’ufficio lo ha inserito subito super
cose preziose come OWASP
controllo di dipendenza totalmente controlla il
Sito Web OWASP ho imparato un sacco di
roba sulla vulnerabilità smoosh ma il
Il controllo della dipendenza OWASP è una lingua
reciproco e un modo di controllare
vulnerabilità critiche nel codice
scusa per le tue dipendenze, dovrei dire
così nel mondo Java utilizza un esperto di
plugin e cerca vecchie versioni
che stai portando nel tuo codice base
che contengono vulnerabilità critiche
fa lo stesso con pip fa un mucchio
di roba di gemme rubino e quindi è un
vero bel modo per essere sicuro che tu non lo sia
portare le dipendenze per chiederlo
avere vulnerabilità sì
e la sicurezza BD è un bel involucro
lo strumento zap OWASP che è un automatizzato
strumento di test di penetrazione che non lo fa
sostituire i tester di penetrazione ma è a
un modo molto carino per ottenere il tipo di basi
della sicurezza in cantiere e la
Nasty docker bench e Claire sono avanti
ci analisi di vulnerabilità statica
scanner per immagini Docket quindi se sei
portando a bordo la docker o il razzo o altro
tipo di tecnologia contenitore voi
tipicamente esegui un SO all’interno così hai
il tuo artefatto, ma ora stai avvolgendo un
Sistema operativo attorno ad esso, quindi si desidera utilizzare le cose
come Claire, che è open source da fare
analisi di vulnerabilità su ciò che non si fa
voglio correre a metà mettendo il tuo
barboncino
per esempio nel tuo contenitore è molto
facile da fare, il prossimo è un rapido rallentamento
quando le cose brutte succedono, parlo prima
ho parlato molto del
lato tecnico sì, lo rilasci fantastico
prenota se non l’hai letto , sei tu
sapere che è pre- cloud pre- micro-servizi
Michael Michael Nygaard è uno di quelli
persone che sono spesso a capo del
curva è un libro fantastico , famoso
questo è il libro che Adrienne Cockroft
dato ad alcune persone in Netflix e lo è
è stato Christensen e anche Colton Andrus
– i principali ingegneri li hanno dati loro
questo libro e ha detto che abbiamo bisogno di codificare
questa roba e ghiaccio indietro e fuori apre la
esercito di scimmie alle scimmie del caos del pop sì
così le paratie riproveranno tutti i timeout
tipo di cose buone
gli interruttori di circuito sono venuti da questo libro così
lato tecnico o quando qualcosa va storto
leggi questa roba che sto cambiando
pensando ad alcune di queste cose
intorno a mettere più tolleranza ai guasti
nella piattaforma nella mesh di servizio
per esempio, ma questi sono buoni primer
ma oggi parlerò di più
il lato della gente del pipistrello ma quando è cattivo
le cose accadono e quando fanno cose cattive
capita che le persone siano sempre coinvolte, sì
personalmente piace essere questa persona sì
calci indietro con una birra che caching il
console e controlla sì e anche se lo è
in tutta serietà, sì, lo conosci
bisogno di sapere cosa sta succedendo e come
le azioni di sviluppo si adattano a tutto ciò che sai
di nuovo questa sarà una gonna in giro
dev ops perché il delts è un argomento enorme
e hai fatto un ottimo lavoro su questa roba
ieri ma alcune risorse ho trovato
davvero utile per aiutarmi a capire
su sviluppato e condiviso
responsabilità condivisa proprietà
consegna end-to-end di questo genere di cose
Matthew Skelton collega il londinese fantastico
un tipo come ridare un dito grosso è
ho un po ‘di lavoro chiamato topologie DevOps
dove si evidenzia in rosso sono
anti modelli di implementazioni DevOps
sono una specie di squadra di sviluppatori che si occupa di sviluppo
esempio si evidenzia anche nel blu
alcuni buoni schemi attorno a DevOps è a
risorsa davvero buona di come identificare
forse dove sei la compagnia come
organizza la squadra e dove vuoi
spostarsi per ottenere il meglio da cosa
crede che tu sappia che il diavolo dovrebbe essere e
Mi abbono molto a Matt Matthews
teorie ha scritto dei bei libri
e anche roba , amo i libri così dentro
il Regno Unito prima di aver cambiato lavoro che ho usato
avere un lungo tragitto, quindi leggevo
molti libri sui pendolari che viaggio
un bel po ‘ credo, ma questi
per me mi ha aiutato a capire cosa DevOps
è circa
Amo il libro di sre è già stato
ne ho parlato un bel po ‘
la conferenza di Andrew ne ha parlato
ieri è il modo di fare di Google
DevOps e ancora una volta non culti del cargo non lo fanno
copia ciecamente ciò che vedi lì perché
Ho visto che alcune aziende come pure
ma i primi tre capitoli di questo
il libro è fantastico semplicemente guardando il
evoluzione di come
Google fa DevOps yeah hanno venduto le cose
in un modo molto interessante e ho
ho imparato un sacco in quel libro che ho
sorta di distillato e portato via
continua a sembrare fantastica, senza Keith
bene e mi è sempre piaciuto chattare con lui
la sua testa è avvenuta quando si tratta di
infrastruttura il pensatore e
quel libro non ti farà dire da un esperto
in terraform o ansible ma darà
tu il primer per capire come
infrastruttura come codice si inserisce nel grande
foto e questo è davvero importante
pensa con i micro servizi a meno che tu non lo sia
mettendo su una piattaforma è necessario
pensare alle cose piattaforma che
Devops efficaci coprono così Jennifer e
Il fantastico lavoro di Katherine da parte di Etsy
Catherine è un’operatrice della birra su Twitter
veramente una brava persona da seguire parlano
più sulla gente che affianca il culturale
affronta davvero il lato delle assunzioni di DevOps
mi ha aiutato a pensare a questo tipo di
proprietà condivisa
e infine il manuale DevOps è un
libro fantastico sei in azienda
e cercando di capire come muoversi a
questa nuova modalità di lavoro che siamo
chiamare DevOps ora, quindi c’è un pericolo
Penso che con la cosa DevOps uno di
cose che vedo quando le cose va male non è in
c’è questa nozione di eroe o eroina
Connor e la cultura dell’eroe saltano fuori
un falso ingegnere DevOps e te
vedere c’è un bel po ‘a Londra abbastanza
otterrebbe un bel po ‘di questo
una persona che offre può risolvere tutto
dei tuoi problemi sviluppati e io ero
chiacchierando con i soci di beneficenza alla conferenza
l’anno scorso e la beneficenza corre a nido d’ape
a nido d’ape faccio oh merda molto distinta
tipo di carriera e lei ci stava provando
pensiamo che stiamo cercando di assumere a nido d’ape e
le persone che le dicono si sono un falso
laggiù ingegnere Vox e lei ha appena ottenuto
completamente malato, lo sai quando lei
loro intervistati non erano pieni stat
loro sapevano un paio di cose e lei lo fece
questa grande citazione al discorso di mestiere
conf l’anno scorso e ha detto che mi dispiace
ma se non stai progettando il computer
chip e scrivere il sito ma io
non vogliono sentire da voi come un full
sviluppatore di stack sì, sai Kevin
Henley parla spesso lì così gente
dì che le loro anime ti chiedono spesso
come si scrive il codice del driver del dispositivo
e tutti sono come cablati e giusti
i driver di dispositivo non sono completamente impilati
tipo di stato ascoltato, ma possiamo farlo solo
tanto quanto un individuo indietro quando io
iniziare la mia carriera in pieno stack significava che lo sapevo
JavaScript al front-end e Java a
il back end a cui Dennis si espanse
sapendo banche dati e che ha ottenuto tipo di
Pazzesco mi piace essere un generalista ma io
apprezzo pienamente la necessità di
specialisti con cui ho lavorato un po ‘
persone straordinarie nella mia carriera in Open
credo e molte altre aziende
beh, potrei essere un po ‘come guardare il
cosa complessiva ma
non posso fare il lavoro senza essere persone
specializzato specializzato in determinati
le cose sì, Brian ha anticipato questo
mattina
dev dev ops I love the idea develop unda
mentalmente è sviluppato insieme
ci sono diversi set di abilità da
questi arriva alla definizione
responsabilità come il tipo di
anti modello Ho visto persone che costruiscono
intere piattaforme di micro-servizi Colin
funziona a chiave molto chiamante proprio
persona supponente ho visto questo tweet a
Qualche anno fa è sempre una chat fastidiosa
entra Colin e ne vedeva molti
le persone costruiscono le proprie cose in pochi
anni fa e colpevole come ho dovuto pagare
andare a quelli in un paio di progetti come
bene vogliamo davvero costruire un
intera piattaforma di servizi micro o dovrebbe
noi come sviluppatori ci stiamo concentrando sul
cose che contano sì al centro
roba e per me questo arriva a
integrazione continua continua
consegna è simpatia meccanica
capire il tessuto o la piattaforma
ti stai dispiegando in modo sufficientemente dettagliato
da qui deriva molto la simpatia meccanica
il nostro motore di Formula 1 e così via
Jackie Stewart è un ottimo pilota
ha capito come un motore lavorava lui
non potevo costruire un motore come lui
autista davvero un buon pilota ma lui
capito il rapporto di coppia
gruppi di potere tutto questo genere di cose che
lui davvero un buon pilota fatta
ha capito i dati a un livello ma
anche un livello più profondo erano gli ingegneri
quello che sono il genio sta facendo tutto il
lavorare sul motore ma ha capito lui
ho avuto simpatia per i meccanici, sì
penso che abbiamo bisogno di ottenere simpatia come
sviluppatori come architetti con nuvole
con contenitori perché si alterano
il modo in cui distribuisci ed esegui i servizi che ho
ho un sacco di altri discorsi che puoi guardare
colloqui ondulatori online di più su questo tipo
di cosa
logging e monitoraggio speriamo tabella
In questi giorni le scommesse sono importantissime ma lo fanno
guarda all’open source passa velocemente ma tu
conosco DB come servizio, dovrei dire che lo sono
vedere molto più valore in queste cose
sai che molte persone vogliono correre
le loro cose ma penso che il
gli argomenti stavano eseguendo una pipa privata
il cloud è piuttosto sottile a meno che tu non sia un
Google o qualche altra azienda o hai
molto severa requisiti normativi I
pensa di sapere che la maggior parte della gente sta ricevendo
nel cloud pubblico e la prossima evoluzione
di questo nella mia mente sarà il
abbraccio di passaggio si
ne abbiamo flirtato per alcuni
anni e cose come stea share aperto
cielo fonderia e tutto il tipo di servizio
scrivi cose e database come servizio
lì sai che cambia come te
lavoro, ma c’è un sacco di beneficio per il
sviluppatore per maledire alcuni dei
sovraccarico operativo I
Amazon si prende cura di quello che ho lasciato a Microsoft
Azure si prende cura di quello fondamentalmente io
pensano così ciò che i tegami risposta che vedo è
le persone che fanno finta di andare sto andando
Costruisci la mia piattaforma hai sempre bisogno di a
piattaforma cosa se si sta sviluppando micro
servizi hai sempre bisogno di una piattaforma
servizio guasti di pianificazione scoperta
tolleranza si finisce per costruirsi e
ancora
colpevole come accusato di ciò quando l’ho fatto
alcuni anni fa abbiamo accidentalmente gentile
di app incorporate , quindi si ora come
Ho visto i modelli di dati perché mi piace
abbiamo parlato molto di RPC e di tutti questi
altre cose, ma architettura e dati
i modelli sono la sostanza fondamentale di cosa
facciamo come sviluppatori più deboli sì e a
un paio dei nostri gruppi ne ho visto uno è il
modello di dominio singolo condiviso che io
vieni da Tara Cabot Robbo vedi un CEO di
apri il credo ora, quindi lavora molto con Jarek
ha bisogno di una profonda riflessione su questa roba, quindi lo farò
parlarne e anche la connessione
anche con archivi di dati così in precedenza
avevamo un modello per dominarli tutti
era un buon sentiero, lo sai bene
le migliori pratiche dovremmo dire che ricordo
se trovi edifici in cui trascorrere mesi
costruendo quello che abbiamo chiamato il canonico
modello di dominio si sta diventando perfetto
rappresentazione di cose nel tuo
affari ma è il mese che ti ha portato
sapere molto tempo perché è davvero difficile
da fare quando hai una grande impresa si
tutti sono d’accordo su quali certe cose
sembra che penso sia un altro motivo per cui
i micro servizi sono diventati popolari
perché puoi modellare il tuo dominio
a seconda dei tuoi interessi
sì sì, la progettazione del presepe non lo farò
parla troppo , ma va bene
merita di essere esaminata
e i libri sono una lettura piuttosto approfondita
darci ma v’è un libro più breve ora
come un libro verde che esce
riassume molte di queste cose così a
molti dei clienti con cui lavoro ti dico
prendi una specie di primer per capire un po ‘
i concetti chiave dietro il principale guidato
il design e il libro verde sono fantastici
riferimento perché molte di queste cose
sai che è stato scritto prima di micro
servizi Devo dire che così come tutto il
i concetti non si gelano perfettamente con il micro
servizi ma mi hanno davvero aiutato come un
l’architetto dello sviluppatore capisce
sulla modellazione perché tutto il software è
modellando alcuni aspetti del mondo reale
sì stai codificando stai modellando il
affari stai modellando qualcosa e
migliorare le mie capacità di modellizzazione davvero
mi ha aiutato a creare software per realizzare ma
sicuramente micro servizi perché noi
hai diverso conosci diversi modelli
in diversi servizi ho trovato questo
davvero utile
di nuovo guardami, non si rompe
incapsulamento introduce l’ accoppiamento
cosa famosa ho fatto qualche anno fa quale
Ho condiviso e chiesto fatti con tutto il mio
entità di dominio che pensavano che fossi davvero
intelligente e l’ho condiviso con ogni servizio
il problema era che era una start-up e
il dominio stava cambiando costantemente così
ogni volta che cambiava il dominio dovevo
ridistribuire tutti i servizi che erano simili
lo sai chiaramente – il mio punto di vista così
Sono stato lì e l’ho fatto no
non farlo
è davvero dispiaciuto e pensa a te lo sai
quando sei in Alice analizzando il tuo
sistema che stai pensando di costruire
micro servizi o stai facendo a
migrazione è necessario capire dove
tu dove sei consapevolezza della situazione
ma anche il luogo dove stai ricevendo a pure
e due tecniche che ho trovato davvero
utili sono la mappatura del contesto e tutto
roba di design classica e guidata dal dominio
e gli eventi che si scatenano e di nuovo solo giusto
entrando nell’evento storming ma loro
modellare la statica e la dimittam e
i sistemi dinamici ma offset dispiaciuti
sono di nuovo modellano lo statico e il
proprietà dinamiche del sistema che sei
progettare è davvero importante guardare
ad entrambi gli aspetti sì statico in termini di
contesto limitato
utilizzare un servizio o un controllo del servizio di conteggio
fuori servizio questo tipo di cose ma
anche come i dati come fa il
la logica di business scorre intorno al tipo di vedere
il sistema sono due cose che ho trovato
davvero utile il mio viaggio con micro
servizi la bellezza di far emergere
questo tipo di modelli individuali e
servizi individuali che possiamo scegliere
tecnologia di archiviazione dati appropriata ora
questo è fantastico ma una parola di cautela
sai scegliere lo strumento giusto per il
lavoro
I database relazionali sono fantastici che uso
loro come il mio sequel I’d Postgres molto io
usa come le versioni cloud di loro
in genere sono davvero utili
dati strutturati non c’è bisogno di buttarli
fuori non c’è bisogno di buttare fuori il banner il
bambino con l’ acqua sporca come si suol dire
Cassandra è fantastica ma penso in molti
la gente ha frainteso le storie in arrivo
da Netflix pensavano che fosse un
versione più veloce e più scalabile di a
database relazionale non è sì e io
Stavo vedendo molti problemi mancati alla mia squadra
molti problemi nel credo dove la gente era
avendo problemi nel ridimensionamento di Cassandra
pensando che fosse un problema tecnico è stato
in realtà un problema di modellazione dei dati che hanno
modellato i dati a cui piaceva era
database relazionale e Cassandra
non scala così, così erano
fare domande bloccherebbe il tutto
cluster per esempio così spesso tecnico
e la modellazione dei dati vanno di pari passo
non costruire rapporti di database sull’erba
database ho pensato che una volta al mese il mio
male e ancora una volta mi limiterò a ribadire essere
consapevole che ha chiesto se eri sviluppatore
se ti identifichi come sviluppatore è molto
facile da girare su un contenitore docker con
Cassandra con Redis scegli la tua scelta e
perché c’è un sovraccarico operativo per
eseguirlo in produzione
sembra davvero ovvio ma serio
molte volte nei progetti su cui lavoro ci sono
una sorta di contenitore mobile in esecuzione
produzione che contiene cose in te
conosci super fragile
Carl I Brian stava dicendo che è come il
file di pneumatici in attesa di esplodere sì così
pensa agli aspetti operativi come
bene e quindi spero che arrivi la cosa finale
fuori abbastanza bene in tempo è l’orgoglio e io
penso che il test cambi molto e con
micro servizi perché non lo sei più
colpire una cosa in qualcosa che cade
hai un sistema distribuito sì
e QA
spesso mi sento emarginato nel mio
esperienza aneddotica dimenticata alla gente
la roba di controllo qualità fino alla fine del
progetto e poi i micro-servizi di Clint
è tutto cambiato nell’impatto di
in precedenza, di cui ho parlato parecchio
verifica locale e citazione di Lisa
Il fantastico lavoro di Toby Clemson da Salt
Funziona di nuovo e quindi se sei giusto
entrare nei micro servizi e test
Toby’s è una specie di riferimento canonico
I libri di Sam hanno avuto un ottimo primer su
tutto sommato la roba di Toby è davvero buona
sull’angolo di prova sì, quindi controlla
questo fuori ho intenzione di andare un po ‘a loro
più profondo questo pomeriggio o qualcosa del genere
quei partner del mio lavoro si aspettano oh così
mani in alto questo è tutto lavoro open source
Ho intenzione di parlare di ma è
in parte con cose che ho fatto sulla mia squadra
dovrei dire che ho fatto ispezionare oh e ma
Sono davvero entrato nella virtualizzazione del servizio
nell’ultimo anno e questo è ciò che ordiniamo
di usato per chiamare il lavoro penso al
l’industria sta cambiando leggermente con l’API
simulazione o simulazione di servizio dove
l’idea di essere è a volte abbastanza difficile
sviluppare contro qualcosa che è
o conosci un altro team in via di sviluppo
o non è ancora pronto o è una terza parte
sai se guardi lo schema qui
e un posto sul nostro lato e tu
avere quel consumatore il produttore potrebbe essere
non disponibile potrebbe essere costoso da gestire
ma stai costruendo qualcosa che è
abbinato ad esso in modo da poter effettivamente mettere
qualcosa nel mezzo come è
fondamentalmente è la forma più cruda e giusta
registra richieste e risposte a un RPC
livello puoi fare anche la messaggistica ma
non coprirà che oggi questo è davvero
prezioso ho avuto un paio di progetti così
abbiamo lavorato
dove dovevamo interagire con questo
sistema di terze parti ma lo useremmo solo
una volta al mese e non siamo riusciti a generare
fallimenti deterministici quindi volevamo
prova il nostro sistema con la maniglia di questi
fallimenti non potremmo farlo fino a noi
iniziato a utilizzare fondamentalmente un proxy che hai inserito
un proxy nel mezzo che puoi vedere
ed è una specie di tipo di utile quando si
ridimensiona sì oh così ne hai molti dentro
conosci microservizi molti interni
produce che hai qualche forse un paypal
o eBay sistema di terze parti al
fuori dai confini questo diventa più difficile
e più difficile ho scritto una scuola su
testare localmente i micro servizi quindi se tu
ricerca online localmente testando micro
contro ho condiviso i miei pensieri su
questo già ma questo è un modo e un
molte cose sono di fatto tranne una
modo è quello di virtualizzare quei servizi esso
è arriva in genere un po ‘più tardi nel
pipeline potresti voler simulare un fallimento
in primo piano ma virtualizzato più tardi e poi
puoi fare cose strane con
questi servizi virtualizzati queste API
simulazioni se vuoi
ci sono un sacco di strumenti e classici e
potresti averli nel tuo
organizzazione già ci sono cose nuove
come il volo stazionario su cui sto lavorando
open-source whymark ragazzo fantastico Tom acro
studente nel Regno Unito lavora su un tipo java
di framework molto simile a un videoregistratore di base
Betamax montabanche e opere di pensiero
il miraggio è basato su Python, quindi tutto il
le lingue sono coperte qualunque cosa tu sia
scrivendo in codice parlerò un po ‘
su hoverfly e questo è open source
è basato su alte prestazioni
motivo per cui l’abbiamo scritto mentre stavamo lottando
con alcuni degli altri strumenti che erano
non e sono scritti e jvm
lingue e mucchio di altre cose che
solo non sono stati progettati abbastanza bene così noi
non potrei ridimensionarli così ora abbiamo
in realtà mi piace il riscritto che abbiamo
scritto questa roba e andare super
leggero singolo binario e puoi
simula molti servizi da un binario
tipo meccanico di cose funky qui
e questo sai cosa stai usando
perché la copertina del marchio vola o qualunque cosa tu
in genere tipo di sapere davvero che hai messo
la tua cosa a casa vola in questo caso nel
in mezzo tra il tuo cliente e il tuo
servizio esterno e si registra il traffico
quindi quando sei in modalità simulazione puoi farlo
sbarazzati del servizio esterno e tu
può solo mettere una richiesta in esso corrisponde e
risponde che la cosa bella sei tu
può spesso con queste cose mettere
middleware in mezzo quindi puoi farlo
cose come rimuovere i dettagli della carta di credito o
numeri di sicurezza sociale che tipo di
cosa sì e spogliare i dati per registrare
più tardi è abbastanza utile e puoi farlo
pipeline queste cose classico Linux
roba pure
la cosa davvero funky arriva in simulazione
modalità in cui puoi usarlo per farlo
tolleranza d’errore hai registrato il tuo
richieste e risposte ma ora possiamo
raggiungere la registrazione di tali cambiamenti
i dati aggiungono ritardi fondamentalmente confusi
la risposta e in un deterministico
moda puoi codificare come vuoi
questi servizi che questi servizi falsi
di agire e si può verificare che il vostro sistema
il tuo servizio si comporta in modo appropriato
spero di avere un po ‘di Java e j-unit
supporto Sono uno sviluppatore Java più gentile di
la maggior parte se lo faccio può girare come regole
come questo ed è tutto come un bel BSL
tipo di cosa perché non sono perché
identico in termini di stile, quindi sono
che vi mostra tutto volare, ma è una specie di
molto simile a molte altre cose voi
in realtà metterlo direttamente nel tuo
testare è come una versione dotnet
Python un sacco di altre cose pure
e tu vedi il potere che puoi
fondamentalmente codifica nel tuo cablaggio di prova
puoi dire falso questi servizi finti
questi punti finali è molto potente
paradigma quando improvvisamente ti rendi conto
puoi persino far girare cose che non lo sono
esiste ancora il motivo per cui un mock ha ottenuto un ottimo DSL
per codificare queste cose miraggi tipo di
lo stesso puoi codificare quello che vuoi
essere lì in fondo se sei in corso
bloccato da qualche servizio penzolante che puoi
lavorare lavorando codificando questo tipo di
ricchi mock upfront si può fare in colpa
roba di tolleranza è sempre abbastanza tranquilla
funky pure ma sì concludiamo questo
Penso che stiamo andando molto vicino
tempo quindi questo è quello che sono quello che sono sorta
di vedere sono gli altri sette peccati capitali
sì e pensi che stai per andare
ai microservizi pensate sia giusto
scelta per te è la scelta giusta
per la tua squadra
è la scelta giusta per il tuo
l’organizzazione pensa alla tecnologia
docker go java c’è sempre un costo per
introducendo nuove cose, sì, pensa
comunicare lo stesso tipo di cose che mi piacciono
maglie di servizio davvero gradite reattive
e anche gli eventi, ma capisci cosa c’è
giusto per te, sì, sai qual è il tuo
skillset della tua squadra è questo tipo di
cose
pensa agli aspetti organizzativi
non può essere sottovalutato mio mio
Esperienza e anche pensare alle cose
come ottenere pigro con NF dalla nostra
persone di arachidi e prospettiva tecnica
anche con Raph esattamente questo pensa
circa quando le cose Blow Up pensare
DevOps Penso che tu sappia qualche nozione di
qualunque cosa tu identifichi DevOps
deve essere sul posto nella tua squadra da usare
micro servizi devi avere fine
responsabilità end to end
devi avere una proprietà condivisa
altrimenti i microservizi sfuggono di mano
molto rapidamente la mia esperienza e invidia così
si pensi al modello a dominio singolo
pensa a come stai sostenendo quelli
modelli con i data store e roba
ma non fraintendetemi
le cose sono state un po ‘ intorno al
contorna le cose fondamentali che siamo
parlare di micro servizi è
architettura ed è la modellazione principale
sì e come statico ed è così dinamico
pensa a quelle cose e non lo farai
andare lontano male penso che spesso capita
distratto con altre cose ma questo è
la tua roba fondamentale a cui pensare
e il test altera una cosa che ho trovato
utile è questo tipo di nozione di
servizi di virtualizzazione e ancora amore
il tuo feedback su quel tipo di cose come
bene alcuni libri che ho sempre avuto da Sam’s
libro Sono stato presentato della mia genuina
microservizi ce ne sono un altro paio
Libri di O’Reilly nello stesso spazio totale
gridare a Susan Fowler che ha un
fantastico micro pronto per la produzione di libri
servizi che non hai letto per favore fallo
è un bel tipo di primer per
servizi di corsa e Susan lavoravano
a uber Steve potresti aver sentito il
storia ma ora sta lavorando una striscia e
ha delle idee fantastiche in giro
questa roba un mucchio di altri
pensare all’AP è continuamente tutto
questo tipo di cose andranno le diapositive
online penso che alcuni di loro lo sono già
online, a quel punto, metterò in scena no
dimenticare di valutare il discorso davvero
apprezza il tuo feedback sia sull’app
e anche di persona o Twitter o
qualcosa ma la ringrazio molto
il tuo tempo
tu
grazie a tutti totalmente consapevoli di questo
seguire Brian Cantrell è un atto difficile
sì, parlo con stupendo quello buono
cosa è che non devono scusarsi
per parlare troppo velocemente che faccio di solito
quindi il tipo di Brian mi ha messo lì che
è bello i prossimi 15 minuti che stiamo andando
a guardare gli altri sette peccati capitali di
micro-servizi il tipo di anti-schemi
effettivamente che vedo e ho visto
negli ultimi tre anni o giù di lì come
consulente che lavora nel Regno Unito e in
Germania e un po ‘negli Stati Uniti come
bene è iniziato qualche anno fa ho fatto un
iniziali sette peccati capitali e lo penso
è stato devoxx UK e ha assunto New York e
questi erano dei peccati mortali
relativo a modelli anti di
i microservizi hanno un po ‘di trazione no
ottimo riscontro
Ho imparato un sacco dalla presentazione di uno di
i motivi per cui mi piace presentare è quello di ottenere
feedback da te stesso quindi per favore te
conosci bene l’app direttamente dall’app
ovviamente ma vieni a chattare chiedimi questo
anche questo discorso è ora online vai
su info q e Ashley il discorso sono
facendo ora è su informazioni anche a voi un
versione leggermente più vecchia ogni volta
cambia ma questi sono i nuovi micidiali
peccati sì, ma c’è sicuramente un po ‘
di crossover dall’originale micidiale
peccati
gli anti-pattern originali ma andremo
attraverso oggi e dare un’occhiata non lo sono
andando a dire che questi sono più avanzati
sono solo un po ‘diversi che ho notato
come microservizi sorta di spostati nel
mainstream stavo lavorando con diversi
aziende sorta di spostati dal
innovatori alla prima maggioranza se
conosci la diffusione di
l’innovazione e diversi problemi sono venuti
su quelle aziende hanno abilità diverse
imposta diversi obiettivi diversi valori
e tutti questi tipi di cose così ho fatto
ho provato a riflettere questo nell’ultimo
versione del discorso quindi questo sono io che amo
di Twitter su Daniel Bryant UK
il Regno Unito alla fine è importante, penso
l’altro ragazzo come noi ha il Regno Unito è un
wrestler o qualcosa del genere non twittare su
mi hanno twittato mentre menzionavo il software
sviluppatore elihpa e Ben Java per un lungo
il tempo va anche in JavaScript, grande fan di
consegna continua quindi ho un libro
a un mini-libro Axon O’Reilly puoi farlo
prendi una copia gratuita
grazie a nginx da quel link lì e
potrebbe avere un paio di copie cartacee
in realtà da regalare anche alla fine
e ma sono un grande fan del continuo
consegna e tecnologia e
sicuramente la simbiosi dei due
le cose sono super super importanti e
micro servizi penso che porti questo al
all’avanguardia Brian a quanto suggerito in
i termini dei micro servizi sono abbastanza
difficile da un lato organizzativo, facciamo
tuffati dritto dentro si il primo
anti-pattern ed è lussuria ed è
usando l’ultimo e il più grande
tecnologie siamo tutti colpevoli di questo
sì, la ragione per cui sei in una conferenza
è probabilmente per conoscere le ultime
e la più grande tecnologia la sfida è nuova
la tecnologia è grande fino a quando non è sì
sai che sono uno sviluppatore questo è stato
io molte volte sì sai andare docker
cubanelle vede tutte queste cose buone e
è molto facile inciampare sì
la valutazione è un’abilità critica sembra
ovvio, ma sono venuto a realizzare nel mio
carriera che è una specie di cose ovvie in
il buon senso è tutt’altro che un bene comune
per essere ricordato di queste cose mie
i mentori mi ricordano costantemente il
ho bisogno di valutare come mi sono trasferito in un certo senso
promuovere lo sviluppo di un architetto in un CTO
la valutazione cambia come lo fai cosa
i tuoi obiettivi sono
ma la valutazione è super super critica
si, penso ai nostri micro servizi
anche una buona misura e mi piace guardare a
molte cose dal punto di vista di
personale organizzativo aziendale da
architettura e lato operativo come
bene DevOps vedere cose che mi piace sto vedendo
un po ‘ di questo hai e ho parlato
circa la modalità per ordinare l’avanti
le app dovrebbero essere ora agili e agili
che è grandioso
dovrebbero essere i micro servizi
le sfide sono che sto vedendo una sorta di mezzo
gestione latching su una parola ronzio e
dicendo che stanno facendo anche micro servizi
quando non sono sì e questo è così
problemi con l’evoluzione essendo limitato da
il sistema esistente che rifare alcune delle
il loro middleware come micro servizi tutti
questo tipo di cose il problema con
entrambi questi tipi di cose è così
efficacemente il rossetto sul maiale sì
sembra buono a prima vista andare un po ‘
più profondo non così grande
sì da un punto di vista architettonico
Penso che sia davvero fondamentale da costruire
intorno alla funzionalità aziendale Everhard
il lupo parla molto e Stephane lavora
baia anche su autosufficiente
sistemi e mi piace un sacco di
sistemi autonomi
come microservizi plus plus I’m not
dicendo che uno è migliore dell’altro dove
sono un po ‘più restrittivi nei loro
principi di progettazione quindi mi piace molto questo
nozione sia da micro-servizi e
sistemi di costruzione autonomi
questa è la funzionalità aziendale
dove io e il mio team e le persone
le aziende con cui ho lavorato erano le più
successo non stiamo semplicemente reinventando
metà dove stiamo costruendo affari
fette di funzionalità aziendale che hai
devo essere consapevole di cose come il cloud
anche io nativo odio la parola
cloud native ma come DevOps e simili a
un sacco di altre cose che sai che è
piuttosto un termine aperto ma ce ne sono alcuni
valore in esso essendo cloud nativo
pensa a come il sottostante
l’infrastruttura è cambiata rispetto al
anni e quindi ora dobbiamo pensare
su cose come l’architettura per 12
fattori o 15 fattori è un altro
ottimo libro su I Riley su 15 fattori
abbiamo davvero bisogno di capire il
principi architettonici dietro
micro-servizi conosci i microservizi
emergono da artisti come Netflix Amazon
doratura e sono emerse un sacco di volte
della struttura organizzativa ora molti
di noi sono un po ‘come copiarli l’altro
modo classificato così abbiamo davvero bisogno di pensare
sui principi architettonici infine
DevOps
DevOps come sai Brian cappello e un mucchio
di grandi chiacchierate che ho visto ieri
DevOps è molte cose per molte persone
per me è una specie di end-to-end
responsabilità di consegna e
supporto continuo ma nel mio viaggio
Ho visto DevOps essere tutto dall’ordinamento
di uno spettro se ti piace
sviluppatore con accesso root alla produzione
visto alcune volte sì giusto il
attraverso il controllo massiccio dei cambiamenti
è probabilmente un mezzo felice lì
da qualche parte sì, quindi dobbiamo pensare
queste cose sono sempre un’azienda e noi come
un’organizzazione siamo come una squadra buona
dal punto di vista del business siamo noi
lontano dal punto di vista architettonico
e otteniamo anche il lato ops
sono cose critiche a cui pensare se
ti stai spostando verso i micro-servizi
servizi senza server nano scattare una foto
queste sono cose che penso che abbiamo bisogno di
pensa a una volta che hai deciso di trasferirti
per uno stile architettonico che è bello
più o meno quello micro servizi sono è necessario
pensa alla tecnologia che arriva
con esso il più delle volte no
anche bisogno di cambiare la tua tecnologia
cosa di contenuto e parlerò di questo
in un secondo ma ho visto molti grandi
sistemi che conosci
su PHP costruito su fattura Python e Java e
hanno letteralmente usato lo stesso tipo di
impilare solo per costruire piccoli ben definiti
servizi e che ha funzionato davvero bene
Ho visto molte altre organizzazioni e
naturalmente questo è tutto aneddotico basato su
la mia esperienza di parzialità e sopravvissuti
tutto questo genere di cose ma ho visto
molte altre organizzazioni dove dicono
essere un negozio PHP e ci stanno provando
costruisci servizi micro Java o sono a
Negozio Java e cercano di costruire andare basato
i micro servizi a volte validi ma
a volte non è necessario pensare quando
stiamo andando a portare il nuovo testo alla
stack abbiamo bisogno di quelli efficaci
conversazioni sul motivo per cui stiamo portando
queste cose in e questo è tutto mio
modelli preferiti non è il mio che ho
da una conferenza un paio di anni fa
conferenza agile penso a nel
Stati Uniti effettivamente e ha parlato del
modello di spionaggio anche se noi come esseri umani siamo
davvero bravo a usare gli strumenti si, lo è
ciò che ci separa dal nostro tipo
concorrenti evolutivi più vicini ma a
una sorta di strumenti è diventata più specifica in
il nostro mondo di cui sto parlando lo sai
Java go kubernetes ECS che tipo di
cosa come gli studenti sono diventati più specifici noi
spesso restiamo bloccati, siamo ugualmente plausibili
le opzioni sono disponibili non sappiamo come
per risolvere eventuali differenze il classico I
vedere ad esempio è Mi piace Java mi piace andare
e la gente rimane bloccata in strumento
livello in fondo ma ho bisogno di lavorare
sulla spina dorsale e c’è un intero wiki
questo spiega come farlo per guardare
cosa stiamo valutando davvero sì ora come a
squadra, potremmo dare un valore davvero forte
forte catena di strumenti e penso che Java a
il momento diventa più forte gergo della catena degli strumenti
opinione personale se stiamo sviluppando per
servizi basati su container leggeri e
veniamo accusati di ram e memoria
nessuna impronta quindi andare è probabilmente a
soluzione migliore ma dobbiamo averla
la conversazione giusta a destra
livello della colonna vertebrale e queste cose
mi aiuta come sviluppatore quando sono
entrare davvero nei dettagli
mi aiuta a conversare con
la mia squadra è in testa con il mio CTO
certo che sto avendo la conversazione giusta
al giusto livello l’ ho trovato davvero
benefico
sicuramente guardo il wiki un po ‘
di un esempio sì sì per specie di portare
alcune di queste cose contengono un classico
micro servizi che sto vedendo dovrebbe
containerizza o no sì
Dakka Dakka Dakka Penso che ora mi piaccia
docker usa docker molte volte a volte
non è appropriato, ma questo
potrebbe tipo di
portare un po ‘di cose a casa, penso a noi
perso un punto di vista didattico siamo
vedere questo genere di cose e una punta di cappello
a KC West qui su questa roba è KC
Scivola e così riempiamo questo monolite
in un contenitore e lo ha chiamato un micro
servizio questo è il rossetto sulla foto
praticamente ancora
architettura op stesso tipo ti penso
conoscere le aspettative rispetto ai contenitori della realtà
sembra incredibile
chiunque abbia visto l’ argilla di Andrew Andrew
gli shaper hanno pensato ieri ne parla
è bello sapere che abbiamo appena messo il nostro
l’applicazione nel contenitore è tutto
roba buona sì ma la realtà è sì
questo è contenitori ma se il tuo
architettura o operativa
le pratiche sono un po ‘ un incendio di gomme
si finisce con il fuoco delle gomme in a
contenitore sì
e sono sicuro che se puoi vedere quello con
primi soccorritori qui questo è quello che noi
fare riferimento come DevOps nel nostro settore ancora
continuamente spegnere gli incendi in
sono sicuro che anche tu hai dei termini
della valutazione stai attento a ciò che
cercare se si cerca dovrei
usa la finestra mobile nella produzione che stai per
trova gli articoli che dicono di sì se cerchi
perché non dovrei usare la finestra mobile in
produzione ne otterrai mille
articoli che dicono di no conferma
il pregiudizio è davvero piuttosto complicato
i discorsi di Deadly Sins originali
su come superare questo un po ‘di più
ma voglio solo dire che è presto
mattina non posso desiderare di far ordinare le persone
di occupato molto piccola quantità di pubblico
la partecipazione è super facile da essere
ingannato in termini di pregiudizio, quindi ho intenzione di farlo
chiedo a chi sono le cose in cima alla figura
o le linee di fondo più grandi o sono
entrambi della stessa misura, quindi chi pensa di essere in cima
le linee più grandi lì ti chiedono chi
pensa che la linea di fondo sia più grande e chi
pensa che abbiano entrambe le stesse dimensioni
la stragrande maggioranza onesta con entrambi
la stessa dimensione è in realtà la linea superiore
è più grande sì
Ho spostato così questo voto per quelli
non notare un’illusione ottica classica
e il tuo schema cerebrale corrisponde e quando
sta cercando di essere intelligente e poi lo ero
ma in un modo leggermente diverso sì questo
succede tutto il tempo nella tecnologia che conosci
anche il nostro tipo di sensibilità ma
sicuramente quando i venditori sono coinvolti
è facile essere ingannato sì così giusto
pensa ora non lo dico leggermente io
leggi questo libro Thinking Fast and Slow di
Daniel Kahneman l’ ho letto verso le cinque e dieci
anni fa e davvero è cambiato
la mia vita non mia sviluppata è la mia
sviluppo della vita della mia vita in generale
parla molto di pregiudizi che abbiamo
gli esseri umani, come la disponibilità di polarizzazione
bias di conferma questo tipo di cose
e parla dell’euristica che usiamo la nostra
il cervello è un um complesso come specie noi
non hai ancora capito il nostro cervello
ha ancora il cervello di rettile
lì attraverso il tempo evolutivo che hai
ha ottenuto la neocorteccia che è un tipo più nuovo
di un po ‘ di cervello e dei discorsi del libro
sul sistema 1 e sul sistema 2 sul rettile
cervello e tipo di cervello pensante è un
davvero buona lettura davvero mi ha aiutato
capisci ovviamente non è eliminato
il mio pregiudizio perché sarebbe impossibile
ma mi ha aiutato a capire alcuni dei
pregiudizio che porto al tavolo e dal mio
squadra che ho visto in passato quando siamo
provando a valutare dovremmo passare a
micro servizi dovremmo usare la finestra mobile
quel tipo di cose sì sì, secondo peccato
gola e questo è tutto
blocco della comunicazione così tanto
le persone nella mia esperienza sono un po ‘timide
usando RPC e se sei uno sviluppatore Java
ricordo che uso RMI di nuovo nel giorno indietro
negli anni 2000 e tutti hanno usato RMI
ma è stato un po ‘orribile, quindi penso
è per questo che molti di noi e ce ne sono molti
altre lingue hanno storie simili così
che molti di noi sono un po ‘timidi da usare
tipo di strumenti RPC ci piace riposo e
Jason e io facciamo lo stress secco e Jason lo è
davvero bravo davvero bene per iniziare
se stai cercando di costruire liberamente
servizi accoppiati sì, ma non rilassarsi
cose come GRCC e Apache parsimonia e
Avro ha una corretta definizione dell’interfaccia
lingue in cui si specifica un contratto
e quindi l’ informazione va oltre il
filo in formato binario quindi è super
efficiente perché stai inviando file binari
dati sul filo e mi piace il
contrarre
a volte il contratto è davvero
benefico quando stai cercando di
scambiare dati sì, alcuni dei pushback
Ti faccio conoscere la leggibilità umana di
Jason ma in realtà quando i sistemi sono dentro
produzione che non hai intenzione di essere
leggendo il traffico che va in mezzo
servizi che dovresti registrare correttamente
quello che vuoi scegliere dovrebbe essere
utilizzando gli ID di correlazione e monitoraggio a
capire le tracce che non dovresti essere
contando sulla possibilità di aprire il
il tipo di protocolli di bit in conflitto
con quello che Brian ha detto che sono esclusivamente
consapevole di ciò, penso che io e me
d’accordo su un sacco di cose ma
forse quello è leggermente diverso
cosa ma mi piace molto questo tipo di
quadri come loro il grcc in
in particolare ho usato un bel po ‘lì
è possibile generare una sorta di clienti Subs
e così via in molte lingue diverse
Java JavaScript Ruby è un po ‘ vistoso
attuale al momento ma un mucchio di
altre cose in modo da poter fare il tutto
cosa poliglotta se vuoi e tu
può ancora usare questo tipo di protocolli
per comunicare tra i servizi che ho
ho avuto un po ‘ di pushback per un po’ di tempo
il tipo di operabilità di quelle cose
e ora quello che stiamo vedendo è qualcosa
le mesh di servizio chiamate spuntano così
può essere abbastanza complicato fare osservabilità
e così via di e protocolli binari esso
può essere abbastanza difficile può essere abbastanza
difficile da fare tolleranza agli errori
scoperta del servizio di routing che tipo di
cosa quindi cose come il traffico link addy
e l’ inviato è apparso ora link addy
a Scala
JVM basato sulla voce C ++ e il traffico è attivo
quindi tutti se ne sono andati da tutti
la comunità è spuntata con questo servizio
mesh idea e l’idea di essere corre come
un sidecar al tuo principale servizio principale
servizio qui è stato il modello sidecar
in giro per anni e fondamentalmente il tuo
il servizio comunica al sidecar e
è stato responsabile per colpa
scoperta del servizio di tolleranza per il routing
un sacco di cose sì, TLS
Terminare quel tipo di cose e io sono
Mi piace davvero questo modello che faccio sinceramente
credo che sia dove il servizio di micro
comunicazione almeno il lato RPC di
la comunicazione di micro-servizio sarà
andando nei prossimi anni
per esempio inviato e con Lyft e te
conoscere collegamento D è venuto fuori che sono capace di galleggiare
risolvere veramente grandi problemi del mondo reale
e un sacco di altri problemi pure
che molti di noi possono riguardare se noi
non hanno sistemi massivi e cristiani
Foster di Red Hat è fantastico
articolo che introduce i concetti dietro
maglie di servizio in modo che tu stia andando a vedere
che penso un po ‘di quello successivo
un paio d’anni
Consiglio caldamente il check it out
non devo dire RPC, non il diavolo in
travestimento a volte gli eventi sono migliori e
fondamentalmente eventi nel tuo messaggio
disponibilità di trading per coerenza ora
come sviluppatore penso sia piuttosto difficile
a volte il tipo di un mondo acido e
il mondo RPC è molto più facile da modellare
nella mia testa mi sono tagliato i denti
database relazionali o ero un mio
sequel DBA per un po ‘e poi io sono
spostandosi dagli acidi a ciò che chiamano base
ora in termini di coerenza finale
è piuttosto una specie di torcimento ma è
davvero utile così tanto tempo a dire
guarda il nostro sguardo guarda Jason nostro
seno e roba guardano i nostri
guarda anche gli eventi e Jonas
Bonnie, penso che sia un po ‘più avanti del
curva con questo così un Jonas è il CTO a
leggera piegatrice che ha lavorato allo stesso tempo
sicuro e ne ha alcuni davvero
idee interessanti quindi ho collegato loro
presentazione e ho scritto uno dei suoi
e parla così è tutto il suo lavoro lì, ma
Ho scritto un discorso e un’informazione che ho appena fatto
imparato tanto su quando dovremmo
guarda eventi contro RTC e tipo di
la cosa reattiva e Jonas è stato
davvero coinvolto solo in questo reattivo
diventando più caldo si, se guardi molto
del framework dotnet Java sono tutti
abbracciando questo principio reattivo
perché penso che il servizio di micro sia scaduto
fino a questo punto sono stati molto
sull’architettura visione statica
il sistema dietro il contesto ecc I
pensa alla prossima evoluzione che stiamo vedendo
con un servizio sarà intorno al
dati intorno agli eventi e questo è il
vista dinamica del sistema sì statico
e dinamico ci sono sempre i due e
architetti ci piace concentrarci su una statica
ma la dinamica è super importante e
tipo reattivo di abbracci che dinamici
Principio molto più accenderlo a
un po ‘così come chiunque lavori
l’autobus di servizio aziendale è qui io sono
cosciente, sono un po ‘vecchio , si
e Sam alcune persone sono sì sì
davvero motore per un po ‘di impresa
il servizio di autobus è che il sogno era quello
potresti avere questo bel bus nel
al centro di tutti i tuoi servizi lo sai
fondamentalmente astratto di tutto il
mal di testa di comunicazione sì come un
architetto quando sono entrato nei progetti
e ho visto questo tipo di architettura
diagramma ero sempre come oh questo non lo è
bene si oh si la nostra architettura super
semplici alcuni servizi che parlano a ciascuno
altro sapevo quando aprii l’ESB
la comunicazione sarebbe un po ‘
così sì, sapevo che ce ne sarebbero stati alcuni
sicurezza e probabilmente qualche governance
andando avanti anche lì, sì, è così
mai così semplice come sembra sul
lo schema dell’architettura ora è l’ESB
in genere distribuito dietro il firewall
è il punto come un tipo di back-end di
bus di comunicazione e dire che dovevamo
spostare il confine del servizio l’ingresso
indica un po ‘e cambia alcuni
dei nomi dei servizi così ora abbiamo ottenuto il nostro
punto d’ingresso lungo la linea blu che abbiamo
come iOS sito web etc etc parlare
servizi sotto quello che mi piace chiedere
te stesso per un secondo è che un ESB o
è un gateway API sì non credo
su quello ora non fraintendermi
Non mi sto vantando sui gateway API che sono
uno strumento straordinario
centralizzare un sacco di cross-cutting
preoccupazioni come la limitazione della velocità di sicurezza voi
so che è bello avere un punto centrale
di ingresso qualcosa come un motore X a
Kong mule soft gateway API ma è tutto
troppo facile lasciare andare la logica del business
in questa cosa, quindi cosa è successo con
la SBS che promettono di rendere la nostra vita
più semplice ma stavamo solo spingendo il
la complessità da qualche altra parte sì e tu sei
andando a sentirmi un paio di volte tanto
Io sinceramente amo e la tecnologia Netflix
stack conosco molte persone di Netflix
con persone davvero fantastiche e quello che tu
sentire parlare di Netflix è un po ‘
dietro dove sono in realtà i miei
esperienza in modo da ottenere gli echi
di dove sono stati e cose simili
Netflix Zul è un incredibile gateway API
Sono sicuro che alcuni di voi potrebbero suonare
in giro con esso è come un gateway API
è inseribile che puoi inserire in groovy
script per modificare dinamicamente il runtime
comportamento che da Netflix è il punto di
la vista è fantastica , hanno costruito tutto
i loro backend e lasciano il groovy
script in per abilitare come un tipo di like
bandiera caratteristica di cui stava parlando Sam
ieri un grado tale percorso l’ostacolo è
sai che Netflix è molto disciplinato
su quale codice ti mettono in questo tu
conosco il caricamento dinamico e del codice che ho visto
alcune società fondamentalmente mettono affari
logica in quello pure così quando tu
distribuire qualcosa solo si sta distribuendo
un servizio ma stai distribuendo qualcosa
nel gateway prima che tu lo sai
hai conosciuto le interazioni tra
altri servizi più componenti per
distribuire gateway API è fantastico che guardare
per accoppiamento libero uguale a SVG se
questi in linea di principio penso che siano grandi
ma siamo noi stessi altamente accoppiato ad
implementazioni i venditori tipo di e
Sono la mia opinione, naturalmente, i venditori hanno ottenuto
coinvolto penso che con ESB sia troppo
cercano di differenziarsi e
è diventato una corsa agli armamenti e tu hai ottenuto
bloccato dentro non credo che le persone stiano facendo
quello con i gateway API penso che lo siamo
fare noi stessi per essere onesti, quindi pensa
a proposito di fondamentale servire sai
architettura software fondamentale sciolta
accoppiamento separazione alta coesione di
riguarda solo la responsabilità queste sono
tutti i modelli fondamentali che davvero
vi aiuterà a servizi di micro passare
cambiare marcia un po ‘ così siamo
andando a guardare il lato organizzativo
ora e mi piace essere d’accordo cosa è mio
è mio quando l’ organizzazione e micro
bingo servizi non ho intenzione di parlare
sulla troppa legge di Conway
tutti amano un po ‘della legge di Conway
si e ma è vero che ti ho visto
sapere in questo è Alex
prove ma ne ho viste troppe
sistemi per non rendersi conto che micro
servizi e software in generale voi
so che è la parte posteriore della gente così tanto
riguarda il testo sì forse di più
in particolare in una migrazione da A a B
Non mi interessa cosa MB ci sono cose
stanno per cambiare e cambiare sempre
porta la perdita sì
molte abitudini perdita di conoscenza dei lotti
di responsabilità e come sparare come
gli esseri umani stiamo massicciamente perso un verso che
viene dal libro di Daniel Kahneman ma è così
è vero, non mi piace perdere le cose che ottengo
nervoso quando le cose cambiano, lo facciamo tutti
sì quindi abbiamo bisogno di pensare al
aspetto organizzativo dei micro servizi
e molte aziende con cui lavoro credo
forse ignori di questa cosa la classe
cosa stavo ottenendo con Open credo quando
Stavo lavorando lì, noi stavamo pattinando
che una società ci avrebbe portato e
dicono che siamo bloccati con questo
tecnologia bloccata con micro servizi e
siamo come siamo più che felici di aiutare
non ci problemi, ci piace sapere un po ‘
sulla tua attività e ci piacerebbe
conosci un po ‘ della tua organizzazione
sappiamo che non stiamo cercando di fare l’upsell ma noi
appena ci rendiamo conto sapete abbiamo bisogno di guardare
al tipo olistico di cose in corso
eppure raramente ci piace
ultimi sei mesi, anche se ne prendiamo un sacco
pushback quando abbiamo iniziato a parlare
guardando l’organizzazione no no no
preoccupazione
abbiamo deciso di riformare i nostri team in giro
Squadre Capitoli e Corporazioni ti abbiamo preso
coperto
sì e quando cammini nelle loro squadre
saranno fondamentalmente ribattezzate le squadre di mischia
i capitoli saranno lead tecnologici e una gilda
sai che gestiamo un tipo di conferenza
una volta al mese qualcosa si fa attenzione
codice del carico che ho sentito ci è voluto
già una ripetizione tre volte non lo siamo
Spotify sì e Spotify non sono fantastici
come la gente è incredibile ma
sono un po ‘ arrivati in questa cultura e
stiamo solo cercando di copiare ciò che vediamo
sì, devi pensare a cose come
lis pratica i principi e il
i valori sono saggi cosa se dovessi
dove hanno fatto Spotify lo so di nuovo
abbastanza fortunato con questa coda di informazioni
collegamenti che posso chattare con questi fantastici
persone che sono stato molto fortunato
chiacchierando con alcune persone di Spotify e loro
mi ha detto che abbiamo ottimizzato per l’autonomia e
innovazione noi come estremamente musica
aziende siamo in grado di sovraperformare o innovare
i nostri concorrenti facciamo più soldi sì
quindi la ragione per cui sono venuti a questo tipo
il design dell’organizzazione era loro
ottimizzazione per autonomia e per
l’innovazione ora è un po ‘
bene con il discorso di Brian stamattina se
Sto costruendo software per un nucleare
reattore le ultime due parole che voglio
sentire in termini di valori sono l’autonomia e
l’innovazione sì ha senso quando vedi
è che, come senza mezzi termini lo rende fa
davvero buon senso ma l’ho visto gentile
di te che sono sicuro di averlo fatto anche a
un po ‘di questo, per quanto parlo
ad Antep e li ho fatti un paio di volte
ma pensa a queste cose noi
bisogno di capire quando si sta copiando
tech quando copi organizzativo
struttura qualsiasi cosa quando stai copiando
qualsiasi cosa pensi che stai guardando in alto
dell’iceberg un sacco di roba
sotto il mare, sì, bisogna guardare il
merda pratica principi e valori e
questo è il modo migliore per capire come
dovresti formare la tua organizzazione come
dovresti costruire il tuo software in modo indolente
è la prossima simulazione che si attiva
ottenendo pigro perché così li chiamiamo
requisiti non funzionali ma penso
sono come il termine croce funzionale
requisiti perché ne ho visti molti
sistemi che non erano funzionanti a causa di
requisiti non funzionali sì, questi
tipo di cose quindi mi piace questa citazione a
sacco e arriva con Aiden Casey al suo
blog blog post e lui dice il
guida e requisiti tecnici per a
sistema dovrebbe essere identificato presto per
assicurarsi che siano correttamente gestiti nel
progettazione successiva la guida tecnica
requisiti ora quanto spesso sai
se il tuo cliente verrà
sì capo per abbassare il tuo cliente dice a
tu se costruisci questo senti questo o questo
è tutto roba funzionale sì e poi
dici che velocità dovrebbe essere gay a
la moda dovrebbe essere sicuro sì e tu sei
mi piace cosa significa questo
importa
Penso che siamo interessanti totalmente colpevoli
come addebitati sì siamo un po ‘e noi no
respingi abbastanza sì, costruiamo sistemi
da questo punto di vista funzionale noi
non guardare il non funzionale e come
le cose stanno ridimensionando di più questo sta diventando
sempre più di un problema, io penso come
bene, quindi ho visto spesso progetti e
di nuovo sono stato in alcuni di loro dove
i tees illegali sono un ripensamento
tipo di scalabilità di disponibilità tutto
questo tipo di buona cosa e il
pushback che tipo di ottenere con questo è quello
siamo un tipo agile e famoso
di Mary Poppins e ancora una specie di citazione che siamo
agile ritardiamo le decisioni attraverso il
ultimo momento responsabile personalmente
amo l’idea dell’ultimo responsabile
momento è il tipo di momento in cui se
non prendi una decisione, lo farai
essere irresponsabile , non stanno andando le cose
sbagliare non vuoi fare un
decisione qui non hai tutto il
dati
fallo qui quando ne hai di più
dati è l’ ultimo momento responsabile a
prendere la decisione altrimenti è tutto
andando a pezzi ma il tipo di
newsflash è a volte con NF questo
è in anticipo
l’ultimo momento responsabile è anticipato
sì come faremo a scalare come siamo
farò la sicurezza queste cose e così
può essere costoso e penso proibitivo in
alcuni progetti su cui ho lavorato per adattarmi
tardi nel progetto e micro-servizi I
non pensate di sapere ancora una volta anecdotally I
non pensare che sia più facile che cosa
un progetto su cui ho lavorato dovevamo provare
e aggiustare la sicurezza in micro
servizi e non era più solo
riadattare la sicurezza in una cosa
perché come 20 delle cose ora e
erano stati tutti costruiti in modo leggermente diverso
quindi sai essere consapevole di queste cose davvero
qui punta di cappello davvero importante per fam
segui il lavoro di Sam e l’aragosta in un esame
per un po ‘ora questo pensiero
in particolare, credo che sia la sicurezza
andando a recuperare il ritardo con noi come industria
sì, a prescindere dal micro servizio in
particolari micro servizi sono le persone
ottenere un po ‘veloce e libero
cosa possono fare Sam parla bene
di perso l’anno scorso anche Aaron gratifica
Yuri ha parlato molto di container
sicurezza e se stai lavorando
contenitori consiglio vivamente di controllare
l’opera di Aaron e anche come un sacco di
software del contenitore come finestra mobile e così via
fuori dagli schemi arriva il genere
con alcune impostazioni di configurazione leggermente divertenti
in parte per ragioni storiche ed è
compatibilità all’indietro ma io uso in
namespace quel tipo di cose
quindi la combinazione dà un’occhiata a Sam’s
mazzo dai un’occhiata a cose di Aaron se
stai usando i contenitori che questo darà
sei un grande primer a cui pensare
importanza e come si potrebbe andare
fare sicurezza all’interno dei micro servizi
sì, penso che sia davvero
importante infine siamo al punto ora
dove possiamo sicuramente testarli
cose nella pipeline di costruzione che ho menzionato
Sono un grande sostenitore del continuo
consegna penso che sia un singolo più grande
cosa ho fatto in molte aziende o la mia
squadra uh lei dice che tu sai cosa ho
ha funzionato per le persone può davvero essere un
cambio di gioco come molte altre cose di te
può fare bene, ma una volta ottenuto questo
pipeline dove puoi inserire il codice in uno
fine e corre il guanto di sfida e ottiene
testato e si spegne l’altra estremità
sei pronto per la produzione o in
la produzione è semplicemente fantastico tecnico
vanno le persone e gli uomini d’affari
pazzo quando vedono questo è davvero
buona sensazione dovremmo codificare
questi NFR nella pipeline di costruzione sono un
grande fan di Gatling per il test a
nel momento in cui Gatling è un erudito
strumento
DSL non è nemmeno facile
sapere scarlatto lo scriverebbe la bellezza
puoi scrivere cose che dicono Gatling
e quindi puoi spedirlo via per allagare
muori oh allora un’alluvione è una pubblicità
il servizio non ho nessun interesse in essa in
termini di interesse commerciale e ma
è un servizio straordinario dove puoi
esegui i tuoi script Gatling in scala
Amazon in modo che possiamo mettere qualcosa
messa in scena l’ abbiamo usata solo per testare
localmente ma ora possiamo replicare il
numero di utenti e Hammer i nostri servizi
il controllo su cui stanno queste cose sono
davvero prezioso dovresti essere in grado di
usa quello che stai usando
idealmente attraverso il gasdotto
dovrebbe fare quello che stai facendo
localmente e sviluppo e poi scala
mentre passa attraverso la pipeline e
Gatling e inondazioni inondazioni bio Auto è a
ottimo esempio di questo test di sicurezza
le cose mi lasciano una posta in gioco e mi piacciono
non lo sei se non hai questa roba
torna a casa quando torni indietro
l’ufficio lo ha inserito subito super
cose preziose come OWASP
controllo di dipendenza totalmente controlla il
Sito Web OWASP ho imparato un sacco di
roba sulla vulnerabilità smoosh ma il
Il controllo della dipendenza OWASP è una lingua
reciproco e un modo di controllare
vulnerabilità critiche nel codice
scusa per le tue dipendenze, dovrei dire
così nel mondo Java utilizza un esperto di
plugin e cerca vecchie versioni
che stai portando nel tuo codice base
che contengono vulnerabilità critiche
fa lo stesso con pip fa un mucchio
di roba di gemme rubino e quindi è un
vero bel modo per essere sicuro che tu non lo sia
portare le dipendenze per chiederlo
avere vulnerabilità sì
e la sicurezza BD è un bel involucro
lo strumento zap OWASP che è un automatizzato
strumento di test di penetrazione che non lo fa
sostituire i tester di penetrazione ma è a
un modo molto carino per ottenere il tipo di basi
della sicurezza in cantiere e la
Nasty docker bench e Claire sono avanti
ci analisi di vulnerabilità statica
scanner per immagini Docket quindi se sei
portando a bordo la docker o il razzo o altro
tipo di tecnologia contenitore voi
tipicamente esegui un SO all’interno così hai
il tuo artefatto, ma ora stai avvolgendo un
Sistema operativo attorno ad esso, quindi si desidera utilizzare le cose
come Claire, che è open source da fare
analisi di vulnerabilità su ciò che non si fa
voglio correre a metà mettendo il tuo
barboncino
per esempio nel tuo contenitore è molto
facile da fare, il prossimo è un rapido rallentamento
quando le cose brutte succedono, parlo prima
ho parlato molto del
lato tecnico sì, lo rilasci fantastico
prenota se non l’hai letto , sei tu
sapere che è pre- cloud pre- micro-servizi
Michael Michael Nygaard è uno di quelli
persone che sono spesso a capo del
curva è un libro fantastico , famoso
questo è il libro che Adrienne Cockroft
dato ad alcune persone in Netflix e lo è
è stato Christensen e anche Colton Andrus
– i principali ingegneri li hanno dati loro
questo libro e ha detto che abbiamo bisogno di codificare
questa roba e ghiaccio indietro e fuori apre la
esercito di scimmie alle scimmie del caos del pop sì
così le paratie riproveranno tutti i timeout
tipo di cose buone
gli interruttori di circuito sono venuti da questo libro così
lato tecnico o quando qualcosa va storto
leggi questa roba che sto cambiando
pensando ad alcune di queste cose
intorno a mettere più tolleranza ai guasti
nella piattaforma nella mesh di servizio
per esempio, ma questi sono buoni primer
ma oggi parlerò di più
il lato della gente del pipistrello ma quando è cattivo
le cose accadono e quando fanno cose cattive
capita che le persone siano sempre coinvolte, sì
personalmente piace essere questa persona sì
calci indietro con una birra che caching il
console e controlla sì e anche se lo è
in tutta serietà, sì, lo conosci
bisogno di sapere cosa sta succedendo e come
le azioni di sviluppo si adattano a tutto ciò che sai
di nuovo questa sarà una gonna in giro
dev ops perché il delts è un argomento enorme
e hai fatto un ottimo lavoro su questa roba
ieri ma alcune risorse ho trovato
davvero utile per aiutarmi a capire
su sviluppato e condiviso
responsabilità condivisa proprietà
consegna end-to-end di questo genere di cose
Matthew Skelton collega il londinese fantastico
un tipo come ridare un dito grosso è
ho un po ‘di lavoro chiamato topologie DevOps
dove si evidenzia in rosso sono
anti modelli di implementazioni DevOps
sono una specie di squadra di sviluppatori che si occupa di sviluppo
esempio si evidenzia anche nel blu
alcuni buoni schemi attorno a DevOps è a
risorsa davvero buona di come identificare
forse dove sei la compagnia come
organizza la squadra e dove vuoi
spostarsi per ottenere il meglio da cosa
crede che tu sappia che il diavolo dovrebbe essere e
Mi abbono molto a Matt Matthews
teorie ha scritto dei bei libri
e anche roba , amo i libri così dentro
il Regno Unito prima di aver cambiato lavoro che ho usato
avere un lungo tragitto, quindi leggevo
molti libri sui pendolari che viaggio
un bel po ‘ credo, ma questi
per me mi ha aiutato a capire cosa DevOps
è circa
Amo il libro di sre è già stato
ne ho parlato un bel po ‘
la conferenza di Andrew ne ha parlato
ieri è il modo di fare di Google
DevOps e ancora una volta non culti del cargo non lo fanno
copia ciecamente ciò che vedi lì perché
Ho visto che alcune aziende come pure
ma i primi tre capitoli di questo
il libro è fantastico semplicemente guardando il
evoluzione di come
Google fa DevOps yeah hanno venduto le cose
in un modo molto interessante e ho
ho imparato un sacco in quel libro che ho
sorta di distillato e portato via
continua a sembrare fantastica, senza Keith
bene e mi è sempre piaciuto chattare con lui
la sua testa è avvenuta quando si tratta di
infrastruttura il pensatore e
quel libro non ti farà dire da un esperto
in terraform o ansible ma darà
tu il primer per capire come
infrastruttura come codice si inserisce nel grande
foto e questo è davvero importante
pensa con i micro servizi a meno che tu non lo sia
mettendo su una piattaforma è necessario
pensare alle cose piattaforma che
Devops efficaci coprono così Jennifer e
Il fantastico lavoro di Katherine da parte di Etsy
Catherine è un’operatrice della birra su Twitter
veramente una brava persona da seguire parlano
più sulla gente che affianca il culturale
affronta davvero il lato delle assunzioni di DevOps
mi ha aiutato a pensare a questo tipo di
proprietà condivisa
e infine il manuale DevOps è un
libro fantastico sei in azienda
e cercando di capire come muoversi a
questa nuova modalità di lavoro che siamo
chiamare DevOps ora, quindi c’è un pericolo
Penso che con la cosa DevOps uno di
cose che vedo quando le cose va male non è in
c’è questa nozione di eroe o eroina
Connor e la cultura dell’eroe saltano fuori
un falso ingegnere DevOps e te
vedere c’è un bel po ‘a Londra abbastanza
otterrebbe un bel po ‘di questo
una persona che offre può risolvere tutto
dei tuoi problemi sviluppati e io ero
chiacchierando con i soci di beneficenza alla conferenza
l’anno scorso e la beneficenza corre a nido d’ape
a nido d’ape faccio oh merda molto distinta
tipo di carriera e lei ci stava provando
pensiamo che stiamo cercando di assumere a nido d’ape e
le persone che le dicono si sono un falso
laggiù ingegnere Vox e lei ha appena ottenuto
completamente malato, lo sai quando lei
loro intervistati non erano pieni stat
loro sapevano un paio di cose e lei lo fece
questa grande citazione al discorso di mestiere
conf l’anno scorso e ha detto che mi dispiace
ma se non stai progettando il computer
chip e scrivere il sito ma io
non vogliono sentire da voi come un full
sviluppatore di stack sì, sai Kevin
Henley parla spesso lì così gente
dì che le loro anime ti chiedono spesso
come si scrive il codice del driver del dispositivo
e tutti sono come cablati e giusti
i driver di dispositivo non sono completamente impilati
tipo di stato ascoltato, ma possiamo farlo solo
tanto quanto un individuo indietro quando io
iniziare la mia carriera in pieno stack significava che lo sapevo
JavaScript al front-end e Java a
il back end a cui Dennis si espanse
sapendo banche dati e che ha ottenuto tipo di
Pazzesco mi piace essere un generalista ma io
apprezzo pienamente la necessità di
specialisti con cui ho lavorato un po ‘
persone straordinarie nella mia carriera in Open
credo e molte altre aziende
beh, potrei essere un po ‘come guardare il
cosa complessiva ma
non posso fare il lavoro senza essere persone
specializzato specializzato in determinati
le cose sì, Brian ha anticipato questo
mattina
dev dev ops I love the idea develop unda
mentalmente è sviluppato insieme
ci sono diversi set di abilità da
questi arriva alla definizione
responsabilità come il tipo di
anti modello Ho visto persone che costruiscono
intere piattaforme di micro-servizi Colin
funziona a chiave molto chiamante proprio
persona supponente ho visto questo tweet a
Qualche anno fa è sempre una chat fastidiosa
entra Colin e ne vedeva molti
le persone costruiscono le proprie cose in pochi
anni fa e colpevole come ho dovuto pagare
andare a quelli in un paio di progetti come
bene vogliamo davvero costruire un
intera piattaforma di servizi micro o dovrebbe
noi come sviluppatori ci stiamo concentrando sul
cose che contano sì al centro
roba e per me questo arriva a
integrazione continua continua
consegna è simpatia meccanica
capire il tessuto o la piattaforma
ti stai dispiegando in modo sufficientemente dettagliato
da qui deriva molto la simpatia meccanica
il nostro motore di Formula 1 e così via
Jackie Stewart è un ottimo pilota
ha capito come un motore lavorava lui
non potevo costruire un motore come lui
autista davvero un buon pilota ma lui
capito il rapporto di coppia
gruppi di potere tutto questo genere di cose che
lui davvero un buon pilota fatta
ha capito i dati a un livello ma
anche un livello più profondo erano gli ingegneri
quello che sono il genio sta facendo tutto il
lavorare sul motore ma ha capito lui
ho avuto simpatia per i meccanici, sì
penso che abbiamo bisogno di ottenere simpatia come
sviluppatori come architetti con nuvole
con contenitori perché si alterano
il modo in cui distribuisci ed esegui i servizi che ho
ho un sacco di altri discorsi che puoi guardare
colloqui ondulatori online di più su questo tipo
di cosa
logging e monitoraggio speriamo tabella
In questi giorni le scommesse sono importantissime ma lo fanno
guarda all’open source passa velocemente ma tu
conosco DB come servizio, dovrei dire che lo sono
vedere molto più valore in queste cose
sai che molte persone vogliono correre
le loro cose ma penso che il
gli argomenti stavano eseguendo una pipa privata
il cloud è piuttosto sottile a meno che tu non sia un
Google o qualche altra azienda o hai
molto severa requisiti normativi I
pensa di sapere che la maggior parte della gente sta ricevendo
nel cloud pubblico e la prossima evoluzione
di questo nella mia mente sarà il
abbraccio di passaggio si
ne abbiamo flirtato per alcuni
anni e cose come stea share aperto
cielo fonderia e tutto il tipo di servizio
scrivi cose e database come servizio
lì sai che cambia come te
lavoro, ma c’è un sacco di beneficio per il
sviluppatore per maledire alcuni dei
sovraccarico operativo I
Amazon si prende cura di quello che ho lasciato a Microsoft
Azure si prende cura di quello fondamentalmente io
pensano così ciò che i tegami risposta che vedo è
le persone che fanno finta di andare sto andando
Costruisci la mia piattaforma hai sempre bisogno di a
piattaforma cosa se si sta sviluppando micro
servizi hai sempre bisogno di una piattaforma
servizio guasti di pianificazione scoperta
tolleranza si finisce per costruirsi e
ancora
colpevole come accusato di ciò quando l’ho fatto
alcuni anni fa abbiamo accidentalmente gentile
di app incorporate , quindi si ora come
Ho visto i modelli di dati perché mi piace
abbiamo parlato molto di RPC e di tutti questi
altre cose, ma architettura e dati
i modelli sono la sostanza fondamentale di cosa
facciamo come sviluppatori più deboli sì e a
un paio dei nostri gruppi ne ho visto uno è il
modello di dominio singolo condiviso che io
vieni da Tara Cabot Robbo vedi un CEO di
apri il credo ora, quindi lavora molto con Jarek
ha bisogno di una profonda riflessione su questa roba, quindi lo farò
parlarne e anche la connessione
anche con archivi di dati così in precedenza
avevamo un modello per dominarli tutti
era un buon sentiero, lo sai bene
le migliori pratiche dovremmo dire che ricordo
se trovi edifici in cui trascorrere mesi
costruendo quello che abbiamo chiamato il canonico
modello di dominio si sta diventando perfetto
rappresentazione di cose nel tuo
affari ma è il mese che ti ha portato
sapere molto tempo perché è davvero difficile
da fare quando hai una grande impresa si
tutti sono d’accordo su quali certe cose
sembra che penso sia un altro motivo per cui
i micro servizi sono diventati popolari
perché puoi modellare il tuo dominio
a seconda dei tuoi interessi
sì sì, la progettazione del presepe non lo farò
parla troppo , ma va bene
merita di essere esaminata
e i libri sono una lettura piuttosto approfondita
darci ma v’è un libro più breve ora
come un libro verde che esce
riassume molte di queste cose così a
molti dei clienti con cui lavoro ti dico
prendi una specie di primer per capire un po ‘
i concetti chiave dietro il principale guidato
il design e il libro verde sono fantastici
riferimento perché molte di queste cose
sai che è stato scritto prima di micro
servizi Devo dire che così come tutto il
i concetti non si gelano perfettamente con il micro
servizi ma mi hanno davvero aiutato come un
l’architetto dello sviluppatore capisce
sulla modellazione perché tutto il software è
modellando alcuni aspetti del mondo reale
sì stai codificando stai modellando il
affari stai modellando qualcosa e
migliorare le mie capacità di modellizzazione davvero
mi ha aiutato a creare software per realizzare ma
sicuramente micro servizi perché noi
hai diverso conosci diversi modelli
in diversi servizi ho trovato questo
davvero utile
di nuovo guardami, non si rompe
incapsulamento introduce l’ accoppiamento
cosa famosa ho fatto qualche anno fa quale
Ho condiviso e chiesto fatti con tutto il mio
entità di dominio che pensavano che fossi davvero
intelligente e l’ho condiviso con ogni servizio
il problema era che era una start-up e
il dominio stava cambiando costantemente così
ogni volta che cambiava il dominio dovevo
ridistribuire tutti i servizi che erano simili
lo sai chiaramente – il mio punto di vista così
Sono stato lì e l’ho fatto no
non farlo
è davvero dispiaciuto e pensa a te lo sai
quando sei in Alice analizzando il tuo
sistema che stai pensando di costruire
micro servizi o stai facendo a
migrazione è necessario capire dove
tu dove sei consapevolezza della situazione
ma anche il luogo dove stai ricevendo a pure
e due tecniche che ho trovato davvero
utili sono la mappatura del contesto e tutto
roba di design classica e guidata dal dominio
e gli eventi che si scatenano e di nuovo solo giusto
entrando nell’evento storming ma loro
modellare la statica e la dimittam e
i sistemi dinamici ma offset dispiaciuti
sono di nuovo modellano lo statico e il
proprietà dinamiche del sistema che sei
progettare è davvero importante guardare
ad entrambi gli aspetti sì statico in termini di
contesto limitato
utilizzare un servizio o un controllo del servizio di conteggio
fuori servizio questo tipo di cose ma
anche come i dati come fa il
la logica di business scorre intorno al tipo di vedere
il sistema sono due cose che ho trovato
davvero utile il mio viaggio con micro
servizi la bellezza di far emergere
questo tipo di modelli individuali e
servizi individuali che possiamo scegliere
tecnologia di archiviazione dati appropriata ora
questo è fantastico ma una parola di cautela
sai scegliere lo strumento giusto per il
lavoro
I database relazionali sono fantastici che uso
loro come il mio sequel I’d Postgres molto io
usa come le versioni cloud di loro
in genere sono davvero utili
dati strutturati non c’è bisogno di buttarli
fuori non c’è bisogno di buttare fuori il banner il
bambino con l’ acqua sporca come si suol dire
Cassandra è fantastica ma penso in molti
la gente ha frainteso le storie in arrivo
da Netflix pensavano che fosse un
versione più veloce e più scalabile di a
database relazionale non è sì e io
Stavo vedendo molti problemi mancati alla mia squadra
molti problemi nel credo dove la gente era
avendo problemi nel ridimensionamento di Cassandra
pensando che fosse un problema tecnico è stato
in realtà un problema di modellazione dei dati che hanno
modellato i dati a cui piaceva era
database relazionale e Cassandra
non scala così, così erano
fare domande bloccherebbe il tutto
cluster per esempio così spesso tecnico
e la modellazione dei dati vanno di pari passo
non costruire rapporti di database sull’erba
database ho pensato che una volta al mese il mio
male e ancora una volta mi limiterò a ribadire essere
consapevole che ha chiesto se eri sviluppatore
se ti identifichi come sviluppatore è molto
facile da girare su un contenitore docker con
Cassandra con Redis scegli la tua scelta e
perché c’è un sovraccarico operativo per
eseguirlo in produzione
sembra davvero ovvio ma serio
molte volte nei progetti su cui lavoro ci sono
una sorta di contenitore mobile in esecuzione
produzione che contiene cose in te
conosci super fragile
Carl I Brian stava dicendo che è come il
file di pneumatici in attesa di esplodere sì così
pensa agli aspetti operativi come
bene e quindi spero che arrivi la cosa finale
fuori abbastanza bene in tempo è l’orgoglio e io
penso che il test cambi molto e con
micro servizi perché non lo sei più
colpire una cosa in qualcosa che cade
hai un sistema distribuito sì
e QA
spesso mi sento emarginato nel mio
esperienza aneddotica dimenticata alla gente
la roba di controllo qualità fino alla fine del
progetto e poi i micro-servizi di Clint
è tutto cambiato nell’impatto di
in precedenza, di cui ho parlato parecchio
verifica locale e citazione di Lisa
Il fantastico lavoro di Toby Clemson da Salt
Funziona di nuovo e quindi se sei giusto
entrare nei micro servizi e test
Toby’s è una specie di riferimento canonico
I libri di Sam hanno avuto un ottimo primer su
tutto sommato la roba di Toby è davvero buona
sull’angolo di prova sì, quindi controlla
questo fuori ho intenzione di andare un po ‘a loro
più profondo questo pomeriggio o qualcosa del genere
quei partner del mio lavoro si aspettano oh così
mani in alto questo è tutto lavoro open source
Ho intenzione di parlare di ma è
in parte con cose che ho fatto sulla mia squadra
dovrei dire che ho fatto ispezionare oh e ma
Sono davvero entrato nella virtualizzazione del servizio
nell’ultimo anno e questo è ciò che ordiniamo
di usato per chiamare il lavoro penso al
l’industria sta cambiando leggermente con l’API
simulazione o simulazione di servizio dove
l’idea di essere è a volte abbastanza difficile
sviluppare contro qualcosa che è
o conosci un altro team in via di sviluppo
o non è ancora pronto o è una terza parte
sai se guardi lo schema qui
e un posto sul nostro lato e tu
avere quel consumatore il produttore potrebbe essere
non disponibile potrebbe essere costoso da gestire
ma stai costruendo qualcosa che è
abbinato ad esso in modo da poter effettivamente mettere
qualcosa nel mezzo come è
fondamentalmente è la forma più cruda e giusta
registra richieste e risposte a un RPC
livello puoi fare anche la messaggistica ma
non coprirà che oggi questo è davvero
prezioso ho avuto un paio di progetti così
abbiamo lavorato
dove dovevamo interagire con questo
sistema di terze parti ma lo useremmo solo
una volta al mese e non siamo riusciti a generare
fallimenti deterministici quindi volevamo
prova il nostro sistema con la maniglia di questi
fallimenti non potremmo farlo fino a noi
iniziato a utilizzare fondamentalmente un proxy che hai inserito
un proxy nel mezzo che puoi vedere
ed è una specie di tipo di utile quando si
ridimensiona sì oh così ne hai molti dentro
conosci microservizi molti interni
produce che hai qualche forse un paypal
o eBay sistema di terze parti al
fuori dai confini questo diventa più difficile
e più difficile ho scritto una scuola su
testare localmente i micro servizi quindi se tu
ricerca online localmente testando micro
contro ho condiviso i miei pensieri su
questo già ma questo è un modo e un
molte cose sono di fatto tranne una
modo è quello di virtualizzare quei servizi esso
è arriva in genere un po ‘più tardi nel
pipeline potresti voler simulare un fallimento
in primo piano ma virtualizzato più tardi e poi
puoi fare cose strane con
questi servizi virtualizzati queste API
simulazioni se vuoi
ci sono un sacco di strumenti e classici e
potresti averli nel tuo
organizzazione già ci sono cose nuove
come il volo stazionario su cui sto lavorando
open-source whymark ragazzo fantastico Tom acro
studente nel Regno Unito lavora su un tipo java
di framework molto simile a un videoregistratore di base
Betamax montabanche e opere di pensiero
il miraggio è basato su Python, quindi tutto il
le lingue sono coperte qualunque cosa tu sia
scrivendo in codice parlerò un po ‘
su hoverfly e questo è open source
è basato su alte prestazioni
motivo per cui l’abbiamo scritto mentre stavamo lottando
con alcuni degli altri strumenti che erano
non e sono scritti e jvm
lingue e mucchio di altre cose che
solo non sono stati progettati abbastanza bene così noi
non potrei ridimensionarli così ora abbiamo
in realtà mi piace il riscritto che abbiamo
scritto questa roba e andare super
leggero singolo binario e puoi
simula molti servizi da un binario
tipo meccanico di cose funky qui
e questo sai cosa stai usando
perché la copertina del marchio vola o qualunque cosa tu
in genere tipo di sapere davvero che hai messo
la tua cosa a casa vola in questo caso nel
in mezzo tra il tuo cliente e il tuo
servizio esterno e si registra il traffico
quindi quando sei in modalità simulazione puoi farlo
sbarazzati del servizio esterno e tu
può solo mettere una richiesta in esso corrisponde e
risponde che la cosa bella sei tu
può spesso con queste cose mettere
middleware in mezzo quindi puoi farlo
cose come rimuovere i dettagli della carta di credito o
numeri di sicurezza sociale che tipo di
cosa sì e spogliare i dati per registrare
più tardi è abbastanza utile e puoi farlo
pipeline queste cose classico Linux
roba pure
la cosa davvero funky arriva in simulazione
modalità in cui puoi usarlo per farlo
tolleranza d’errore hai registrato il tuo
richieste e risposte ma ora possiamo
raggiungere la registrazione di tali cambiamenti
i dati aggiungono ritardi fondamentalmente confusi
la risposta e in un deterministico
moda puoi codificare come vuoi
questi servizi che questi servizi falsi
di agire e si può verificare che il vostro sistema
il tuo servizio si comporta in modo appropriato
spero di avere un po ‘di Java e j-unit
supporto Sono uno sviluppatore Java più gentile di
la maggior parte se lo faccio può girare come regole
come questo ed è tutto come un bel BSL
tipo di cosa perché non sono perché
identico in termini di stile, quindi sono
che vi mostra tutto volare, ma è una specie di
molto simile a molte altre cose voi
in realtà metterlo direttamente nel tuo
testare è come una versione dotnet
Python un sacco di altre cose pure
e tu vedi il potere che puoi
fondamentalmente codifica nel tuo cablaggio di prova
puoi dire falso questi servizi finti
questi punti finali è molto potente
paradigma quando improvvisamente ti rendi conto
puoi persino far girare cose che non lo sono
esiste ancora il motivo per cui un mock ha ottenuto un ottimo DSL
per codificare queste cose miraggi tipo di
lo stesso puoi codificare quello che vuoi
essere lì in fondo se sei in corso
bloccato da qualche servizio penzolante che puoi
lavorare lavorando codificando questo tipo di
ricchi mock upfront si può fare in colpa
roba di tolleranza è sempre abbastanza tranquilla
funky pure ma sì concludiamo questo
Penso che stiamo andando molto vicino
tempo quindi questo è quello che sono quello che sono sorta
di vedere sono gli altri sette peccati capitali
sì e pensi che stai per andare
ai microservizi pensate sia giusto
scelta per te è la scelta giusta
per la tua squadra
è la scelta giusta per il tuo
l’organizzazione pensa alla tecnologia
docker go java c’è sempre un costo per
introducendo nuove cose, sì, pensa
comunicare lo stesso tipo di cose che mi piacciono
maglie di servizio davvero gradite reattive
e anche gli eventi, ma capisci cosa c’è
giusto per te, sì, sai qual è il tuo
skillset della tua squadra è questo tipo di
cose
pensa agli aspetti organizzativi
non può essere sottovalutato mio mio
Esperienza e anche pensare alle cose
come ottenere pigro con NF dalla nostra
persone di arachidi e prospettiva tecnica
anche con Raph esattamente questo pensa
circa quando le cose Blow Up pensare
DevOps Penso che tu sappia qualche nozione di
qualunque cosa tu identifichi DevOps
deve essere sul posto nella tua squadra da usare
micro servizi devi avere fine
responsabilità end to end
devi avere una proprietà condivisa
altrimenti i microservizi sfuggono di mano
molto rapidamente la mia esperienza e invidia così
si pensi al modello a dominio singolo
pensa a come stai sostenendo quelli
modelli con i data store e roba
ma non fraintendetemi
le cose sono state un po ‘ intorno al
contorna le cose fondamentali che siamo
parlare di micro servizi è
architettura ed è la modellazione principale
sì e come statico ed è così dinamico
pensa a quelle cose e non lo farai
andare lontano male penso che spesso capita
distratto con altre cose ma questo è
la tua roba fondamentale a cui pensare
e il test altera una cosa che ho trovato
utile è questo tipo di nozione di
servizi di virtualizzazione e ancora amore
il tuo feedback su quel tipo di cose come
bene alcuni libri che ho sempre avuto da Sam’s
libro Sono stato presentato della mia genuina
microservizi ce ne sono un altro paio
Libri di O’Reilly nello stesso spazio totale
gridare a Susan Fowler che ha un
fantastico micro pronto per la produzione di libri
servizi che non hai letto per favore fallo
è un bel tipo di primer per
servizi di corsa e Susan lavoravano
a uber Steve potresti aver sentito il
storia ma ora sta lavorando una striscia e
ha delle idee fantastiche in giro
questa roba un mucchio di altri
pensare all’AP è continuamente tutto
questo tipo di cose andranno le diapositive
online penso che alcuni di loro lo sono già
online, a quel punto, metterò in scena no
dimenticare di valutare il discorso davvero
apprezza il tuo feedback sia sull’app
e anche di persona o Twitter o
qualcosa ma la ringrazio molto
il tuo tempo
tu
Please follow and like us: