Press "Enter" to skip to content

GOTO 2015 • Without Resilience, Nothing Else Matters • Jonas Bonér


Sono un Jonas paneer Sono il CTO di
la sicurezza del tipo è coinvolta all’aperto
comunità di origine per un po ‘di tempo e
Sono qui per parlare di resilienza così
iniziamo subito, ne abbiamo un sacco
terra per coprire così come quanti di voi
vorrebbe andare alla produzione questo
dovrebbe essere il suono, comunque, lo giro
fino allora quanti di voi vorrebbe andare
alla produzione con un’applicazione che
è altamente responsive scalable altamente
simultaneamente efficiente in termini di risorse concomitante
accoppiati bene yada yada yada bene a tutti noi
fare il bene e indovinate un po ‘niente di tutto questo
importa a meno che la tua domanda sia
in realtà se è effettivamente disponibile
quindi intendo davvero senza leggere
senza resilienza non importa nient’altro
questo è ciò che inizia e finisce
resilienza quindi la maggior parte di voi probabilmente
riconosco questa canzone che almeno alcuni di
spero intendo che proviene da uno dei miei
i film preferiti dei vecchi tempi da quando ho
era un ragazzino roccioso il primo film e questo
è come se fosse un tema è che il
tema musicale ed è se non lo sai
giusto i film rocciosi è di circa
questo media perdente lo chiama il
Stallone italiano e lui è lui è lui ottiene un
sparato al titolo al titolo e e
alcuni di voi potrebbero ricordare questa citazione
proprio quello che è uno dei più
memorabili ma non è così difficile
colpisci ma è difficile da ottenere
colpisci e continua ad avanzare quanto te
può prendere e continuare ad andare avanti
come si vince è colpa
tolleranza giusta ti colpisci
spero che sopravviviate zoppicando per a
mentre e, si spera, alla fine lo farai
vinci bene, spesso non ti piacciono i sassi
la realtà non ha fatto questo in questo
film il problema è che colpa
la tolleranza secondo me non è un
strategia sostenibile ancora parliamo molto
su di esso effettivamente ciò di cui abbiamo bisogno e cosa
Parlo di questo discorso
elasticità
e la resilienza va oltre la tolleranza ai guasti
quindi copriremo cosa
la resilienza è il motivo per cui è necessario come come
altre industrie e come nelle scienze
sono più scienze probabilmente industrie
ci stiamo occupando e cosa possiamo
impara da quello e applicalo dentro
il contesto dello sviluppo del software così
è una specie di storia per oggi così
cosa è la resilienza secondo
merriam-webster è l’ abilità di a
sostanza rahbek per ricominciare
forma la capacità di recuperare rapidamente
dalle difficoltà non è solo una zoppia
lungo come il tuo actin rock e così via è
in realtà per essere in grado di ripristinare completamente
originale funky funky e funzionalità
finendo come in per prendere ancora
un altro pestaggio e ancora un altro pestaggio
giusto non solo per sopravvivere ad alcuni di voi
potrebbe aver sentito parlare di anti
fragilità quindi è stato reso popolare da
questo lo scrittore in sm Nicholas Taleb o
dì che è ed è definito come
e anti fragilità oltre la resilienza
e robustezza, i resistenti resistono
squali e rimane lo stesso mentre anti
fragile migliora meglio definisce davvero
sistemi che aumentano la resilienza o
lì o la capacità di affrontare
fallimento quando viene colpito, diventa
sempre più difficile proprio come piace a te
ossa umane sai che diventano più difficili e
sempre più difficile e può prendere più e
più ho capito bene ma ci credo davvero
abbiamo una lunga strada da percorrere nel computer
scienza e intendo che tutto ciò porta a
come sistema di sistema adattivo a
introspettiamo se stessi e così via
non siamo davvero lì, quindi sono così
concentrandomi sulla resilienza in questo
parlare anche se trovo questo concetto
estremamente interessante ed eccitante e
Speriamo che intrigante speriamo di arrivare qui
un settore ma noi siamo molto
industria giovane rispetto a molti
altre scienze quindi abbiamo bisogno di avere un
poca pazienza, ha commentato Sydney Decker
che possiamo modellare e capire in
isolamento ma quando rilasciato
competitivo regolamentato nominalmente
società lì
le connessioni proliferano loro
interazioni e interdipendenze indiane
moltiplicare e le loro complessità fungo
e siamo colti di sorpresa che hanno fatto questo
dal mazzo di Sydney è una grande deriva di libri
nel fallimento è davvero una buona lettura
assolutamente non legato all’informatica ma
c’è molto da imparare qui, ma al
essenza di questo codice che il modo in cui il
il modo in cui leggo è come modellare il
il mondo è estremamente duro e insiste
e sistemi software almeno la maggior parte di
quelli che scriviamo per vedere qui sono
incredibilmente complesso e penso che se
capire davvero la capacità di recupero nel computer
sistemi abbiamo bisogno di capire cosa
significa fare per costruire scritto per creare
sistema complesso resiliente ma ciò che è
complesso in e in che modo è diverso
da complicato questo è un complicato
sistemi complicati del sistema sono di solito
ho molte parti diverse intendo loro
sono in realtà tutti diversi e ciascuno
ha un ruolo preciso nel macchinario
in qualche modo ed è possibile di solito molto
difficile ma in realtà è possibile farlo completamente
comprendere un sistema complicato a
il sistema complesso però è sbagliato
mi dispiace è fatto di molti simili
parti interagenti siamo semplici
le singole regole a cui conduce
proprietà emergenti ed è il
interazioni che effettivamente producono a
globalmente coerente e interessante
comportamento ed è per definizione
impossibile capire questo è Game of
La vita che conosci è estremamente semplice
regole ma chiunque può farlo un bambino
capirli bene ma una volta che inizi
mettendoli insieme possono creare un
comportamento incredibilmente complesso che è
impossibile da capire e anche di più
impossibile prevederlo ed è ed è
un complicato non è la stessa cosa di
complesso che è molto importante
capire e non fare Hella
prati non so se sai che lei è
ha scritto molto di lei ha scritto molto
di buoni libri su e fatto un sacco di
ricerca sul pensiero nei sistemi e
sistemi che pensano di aver scritto su di lei
punti per l’intervento umano in complesso
sistemi, voglio dire che siamo umani dovrei andare
e cerca di imparare
nelle manopole scrive e cito
controintuitivo sono i guardaboschi di Jay
parola per descrivere sistemi complessi
i punti di leva non sono intuitivi o se
sono noi come umani e intuitivamente
usarli all’indietro sistematicamente
peggiorando i problemi che siamo
cercando di risolvere solo di solito gli umani
peggiora perché non possiamo
comprendere sistemi come questo è
impossibile per definizione impossibile ok
quindi, invece, abbiamo bisogno di buoni modelli per imparare
come pensare e capire il fallimento in
sistemi complessi perché succede e cosa
possiamo farcene e noi siamo veramente
sempre funzionando al limite del fallimento
questo è in realtà il titolo su un veramente
buon intervento di Richard cucinare ha scritto su
anche in questo articolo ho tutto il
il modo in cui tutto ciò di cui sto parlando
qui ti sto riferendo alla lunga lista
alla fine se sei interessato ci siamo
andando a condividere le diapositive in seguito se
vuoi immergerti anche in questo e
questa è una grande chiacchierata e Richard lo fa
un lavoro molto migliore parlando di questo a
la notte e lo sto facendo, ma lo farò io
trovato questo modello di comprensione del perché
il fallimento è avvenuto estremamente
illuminante per me, quindi sto solo andando
condividi con te, ok, ciao ciao
ciao ciao e dal modo in cui lui è in lui è un
Il dottore MD ricerca che sta studiando
resilienza nei sistemi medici per 20
anni o più quindi in queste modalità
il collega di giorni Rasmussen si avvicinò
97 abbiamo tre diversi limiti
prima abbiamo il fallimento economico
confine di fallimento noi come un uomo d’affari noi
Bisogna stare dentro questo confine se tu
se attraversi questo confine e vai
fuori poi vai fuori mercato
i soldi finiscono bene, allora abbiamo il
carico di lavoro inaccettabile questo limite
significa che se attraversi questo non puoi
produrre qualsiasi lavoro utile è più probabile
addormentarsi o come lo si esaurisce completamente
bruciato o e le mani e così via
in realtà succede che conosci le startup
spedizione ricercata come un campo di battaglia
situazioni o simili catastrofi o cose
così e poi hai l’incidente
confine se attraversi questo confine allora
allora fallisci per qualche definizione o
fallimento può essere lo sai
niente soldi sono perduti nuh Noah lo so no
interruzioni vedere se il suo sistema medico il
il paziente non muore e cose del genere
e poi e poi abbiamo un funzionamento
punto e questo punto operativo ci muove
bisogno di questi all’interno di questi limiti
l’alce costantemente si sta muovendo perché
il business cambia proprio il diverso
la pressione sta cambiando e se attraversiamo
questo confine di nuovo abbiamo capito che abbiamo
fallimento okay ora cosa possiamo fare
questo sì, ne abbiamo tre diversi
le pressioni e la prima pressione è
come la gestione è sempre lo sai
cercando di minimizzare il rischio di uscire
di business spingendo per più economico
efficienza e quindi abbiamo il gradiente
per lo sforzo minimo intendi che assumiamo
è che non vogliamo fare più di
assolutamente necessario, vogliamo andare a casa
alle nostre famiglie e e e e e e e
solo fare le cose bene e poi e
non fare più siamo pigri per definizione
e poi abbiamo il sapone scusa così
e questi due poi naturalmente tendono
per spingere il punto operativo verso il
confine di incidente solo naturalmente ok
e poi quando attraversiamo questo confine
e abbiamo entrambi in una sorta di interruzione
poi tutti vanno in panico proprio diciamo oh
sì, noi di cui abbiamo bisogno era / colpa del
il software incolpa la colpa dell’architettura
i processi così iniziamo con l’attrezzatura
cambia le cose in bundle che conosci vergogna
e non so che i processi di
le regole o qualcosa di simile e il
fine e che spinge il punto operativo
come più vicino al centro, ma poi
nel tempo passa e ci dimentichiamo
e poi finiamo il punto operativo
inizia a spostarsi di nuovo verso
loro padre il confine dell’incidente così
la storia si ripete e e e così via
potreste chiedervi allora perché non lo abbiamo
signore fallimenti tutto il tempo che dovresti
aspettatevi che questo si sposti e lo attraversi
funzionando come il confine di incidente tutto
il tempo è in realtà perché aggiungiamo
di solito è solo intuitivamente ciò che noi
chiama il limite marginale qui così noi
avere un margine di errore e questo margine è
di solito definito da nostro figlio alcuni giurano
le regole mantengono i limiti di velocità sulla strada
puoi sapere che non ci conosciamo
non andando accettare più utenti rispetto a questo
contemporaneamente modo e risposta
su e e e e tu sai e quando noi
inizia a muoverti verso questo
confine virtuale quindi ci rendiamo conto ok noi
bisogno di fare qualcosa e e significa
che siamo probabilmente di non attraversare in realtà
il margine di errore sì sì quindi il
domanda se ce l’abbiamo se abbiamo questo
limite marginale questo c’è Errore
come mai abbiamo ancora interruzioni dei guasti
e cose del genere è in realtà
perché noi sappiamo che noi sappiamo di noi
di solito sappiamo molto di cui sappiamo molto
il limite marginale perché abbiamo
definito che è tangibile anche quelli
virtuale è in realtà tangibile perché noi
sono definiti conosci i numeri e
roba che definisce questo, ma sapevamo molto
molto poco di questo confine di incidente
non è finché non lo attraversiamo davvero
sappiamo oh ecco cos’è l’incidente
i confini non sapevo che facciamo un
nota a questo, ma poi selezionare II
allontanati e così invece sai e
e e e e l’economico lo sai
la spinta verso l’efficienza economica
significa che noi tutti ci piace sempre provare
i bambini che conosci provano ad attraversarlo
confine intendo Richard biscotto che fa
il suo grande esempio di te ne sa un po ‘
ragazzino che dici che io sono te
stando ai fornelli e tu hai un
a tre anni dico che non vieni vicino
qui e il bambino sai che è come te
non può attraversare questo si sa si sa che
linea qui e gli piace camminare dritto
alla linea giusta ci sai e
poi quando non sembrano come prende
un passo e poi una volta tornati e
la prossima volta un passo e un passo indietro
lo sai e mi piace presto come intendi
in pochi minuti è in piedi a destra
accanto a te in cucina e non l’ha fatto
questo è esattamente il modo in cui lo facciamo
giusto proviamo ad attraversare il confine e
quindi fai un passo indietro e prova ad attraversare
il confine ave e dopo un po ‘abbiamo
sto facendo così tante volte quindi è così
voglio dire che lo stiamo facendo per due
i mesi sanno che non è successo niente e poi
spostiamo il confine sapere così è
chiamato normalizzazione della devianza Diana
von ha scritto su questo nel Challenger
ha lanciato la decisione, signore, sì quando quando
loro quando hanno esaminato cosa
in realtà li ha causati a te
spingere il margine di errore fino a quel punto
lo sfidante conosci la nave spaziale
effettivamente esploso è anche chiamato
flirtando con loro con il margine e
ci avviciniamo sempre più vicino e
dopo un po ‘ attraverseremo l’incidente
confine e siamo tornati a zero e abbiamo bisogno
ricominciare da capo a posto e penso
dato che lavoriamo sempre al limite
di fallimento, dobbiamo imparare a fondo
abbraccio fallimento credo che abbiamo bisogno di
design per il fallimento dalla necessità di partenza
avere un modo di gestire il fallimento
invece di cercare di impedirlo, va bene così
diamo un’occhiata a come alcune altre scienze
gestire il fallimento quindi a partire da
resilienza nei sistemi sociali a
amico mio amico che ci lasci
ricerca nei sistemi ecologici sociali
e l’efficienza energetica e cose del genere
quello che mi ha mandato questo grande foglio è
è una cosa molto interessante nella mia
l’invito a mio avviso è chiamato d dealing
è la comprensione dell’insicurezza delle stagioni
servizi vitali e come ci tengono al sicuro
e definisce che sai di avere noi come
individui abbiamo sei modi per morire
tre serie di servizi essenziali e
servizio e sette strati o strati o
protezione e i sei modi per morire è
che possiamo morire dall’essere troppo hot per
malattia o ferita sete di fame fredda e
allora abbiamo tre è un nucleo di
servizi servizi essenziali intorno a noi come
umani per aiutarci a prevenire la morte e
questo è un rifugio per i rifugi che può fingere
implicante può aiutarci a non essere troppo
caldo e troppo freddo abbiamo rifornimento possibile
vedi qui sono i diversi tipi di luce
A proposito, come le fette della torta
scusa o ci sono o questo o il
sprecare puoi morire e poi abbiamo un
le provviste sono contro la fame e la sete
e la sicurezza ci impedisce dalla malattia e
infortunio e e questi servizi sono quindi
disposti la croce in diversi strati
per impedirci di morire così abbiamo
sette livelli di infrastrutture lì
potrebbe essere più giusto ma ma questo documento
definisce sette strati di interim via di
infrastruttura che ci impedisce di
morendo così andando dalla cima dove
per esempio abbiamo il mondo, chiudiamo
può essere come Mark è come mercati alimentari
mercati del carburante i mercati del carburante è solo in
il modo in cui il paese possono essere come il
polizia no militare significo il
regionale può essere la città di polizia che abbiamo
ospedali e nelle piante acquatiche e roba
come quello del quartiere che ci piace
negozi di alimentari puoi andare a comprare roba da mangiare
conosci la nostra casa eppure abbiamo la nostra casa
abbiamo il raffreddamento del frigorifero di riscaldamento tutto
queste cose e e e poi tutte le
in fondo alla persona, così siamo
come protetto da questi strati di
infrastruttura che nemmeno pensiamo
in procinto di impedirci di partire da
il risultato peggiore sta morendo e noi
penso che questo modello sia molto interessante
come tornerò a quello più tardi nel
in questo discorso e non entrare e ci proverò
per applicarlo all’ingegneria del software
rinette Biggs definisce sette principi
per costruire resilienza in generale in
sistemi sociali e il primo è
mantenuto la diversità e la ridondanza
sai di conoscere i sistemi con molti
i componenti sono di solito molto di più
assistenza resiliente con pochi componenti
perché perché se sei in molti
componenti che significa che alcuni
i componenti possono compensare il
insuccesso in altri questo ci dà
la nostra polizza assicurativa non conosci il
lo stesso non mettere tutte le uova nello stesso
cesto hey gestire la connettività è
un altro che sai che la connettività può essere
sia buono che cattivo significa che così il
connessione si recuperano più rapidamente e
conoscere i fallimenti ma significa anche
quel disturbo si diffonde più rapidamente
nel sistema quindi non è non è tutto
buono ma è un tasso ufficiale per
sistemi sociali di resilienza e l’altro
uno è serve a gestire le variabili lente
e feedback che i feedback possono servire
entrambi ci aiutano a rafforzare e
appen così è anche importante notare a
nota in guerra per sapere cosa tratti
con qui in generale complesso adottivo
sistemi adattivi pensando questo questo
sistema si introspe e si adattano
e impara come ho detto che siamo
probabilmente non ci sono in generale quando
arriva a sistemi software, ma penso
spero che ci stiamo arrivando
molto sta facendo molta lettura
come Google ma quando conosci il classico
teoria del controllo e cose del genere
cercando di applicarlo a distribuito
sistemi ma abbiamo come ho detto molto
lavoro da fare senza passare attraverso il
resto sto per tuffarmi
resilienza nell’arco del violino
i sistemi logici II hanno imparato che ho imparato a
storia davvero interessante sui suricati
quando ero quando feci delle ricerche
su questo e io fu da questo dal suo
TED talk di Nicholas peroni su
teoria della complessità e questo è è un
storia sull’America, tu lo sai
personalmente amo davvero il miracolo lì
penso che siano davvero carini e divertenti e
loro testi mi hanno portato via a
un po ‘questo è davvero un sacco di studio
L’America e loro sono estremamente loro
sono animali estremamente sociali sociali loro
avere comportamenti estremamente complessi e
poi mi piace e poi e non lo farò
vai alfa off off troppo di a
battaglione qui ma tu sai che lo sai
hanno solo la coppia dominante
nel in in nel suo lavoro in
la colonia in famiglia o nel gruppo
che sono autorizzati ad avere bambini tutto il
altri dovrebbero essere servi
e tu conosci le babysitter e e e io
penso che sia davvero questo è uno dei
cose veramente interessanti e poi dentro
questo esperimento GPS tracker sono stati aggiunti
a tutti o nel meerkat
colonia ed erano assurde da cui proveniva
un posto di alimentazione al prossimo ed era
la femmina dominante che ha guidato il
tutto il gruppo per erodere che dovevano
croce per arrivare al prossimo posto di alimentazione
ma poi quando è arrivata sulla strada
lei si fermò e lei diede il modo per
tutto il Sud tutti i subordinati a
attraversare la strada e per piacere assicurati che
era sicuro come se non lo fossero
tornare indietro o come se potesse vederli
essendo colpito dalla Rosa, tu lo sai bene
significa che probabilmente non dovrei attraversare
questa strada quindi è stata fortunata
assicurando che fosse al sicuro delegando
per gli altri va bene ed è in realtà
la natura che ha il signore ha evoluto questo
pratica per migliaia di anni perché
la femmina dominante è l’unica
che possono essere bambini lei è estremamente
importante per il gruppo, quindi questi modelli
si sono evoluti come un modo per migliorare
resilienza e penso che sia molto
comportamento interessante che verrò
anche io quando parlo di così
resilienza nei sistemi software, quindi cosa
possiamo imparare dalla resilienza in
sistemi biologici si ottiene sì intendo
il primo in alto una volta come in realtà
Voglio dire, ho detto che ho tutte le citazioni
non è niente, solo qualcosa sono solo
fare il primo è ancora una volta
funzionalità diversità e ridondanza e e
poi il secondo ha di nuovo di nuovo
è ancora una volta come assicurarsi che
il tuo sistema è davvero ben collegato
il tipo di struttura di rete in cui tu
ha un’ampia distribuzione su tutte le scale
e hanno la capacità di vendere sentire
adattarsi e auto-organizzato in modo molto simile
per la all’inizio 40 brasiliani
i sistemi sociali e Nicola ne producono alcuni
lo riassume abbastanza bene con questo
gli animali mostrano uno straordinario sociale
complessità che consente loro di adattarsi
rispondere ai cambiamenti nel loro ambiente
in tre parole nel regno animale
la semplicità porta alla complessità
porta alla resilienza e penso che abbiamo
molto da imparare qui quando si tratta di
resilienza nei sistemi informatici o inizio
o anche i sistemi software, quindi ho coperto
come ha preso su come metà del tempo
fino ad ora per vedere cosa possiamo imparare e io
cercherò di applicare alcuni di questi
tecniche ora un’idea in vista
sistemi informatici e vediamo dove atterriamo
ok purtroppo sfortunatamente reagiamo spesso
qualcosa del genere lo sai la prima notte
a tutti e poi completiamo il panico e
e e e questo è davvero un grande
carta che ti incoraggio davvero a tutti
mangia come i sistemi complessi falliscono da Richard
cuoco penso che questo sia il probabilmente il
la più importante saggezza in questi discorsi se
ti ricordi una cosa ricorda questo
quei sistemi complessi venivano sempre eseguiti
significato di sistemi complessi in modalità degradata
quasi tutti i sistemi software quasi nessuno
corri tutto questo mentre i sistemi guasti vanno bene
stanno sempre fallendo da qualche parte
un fatto non possiamo solo non dovremmo nemmeno
cerca di evitare che ciò accada
perché è un dato di fatto io credo invece a noi
dovremmo assicurarci di costruire sistemi
che sono resilienti dal design quindi il
lezione fondamentale che ho imparato
nel mio viaggio verso la costruzione resiliente
i sistemi sono che la resilienza è nulla
puoi andare avanti anche se
stiamo storicamente cercando di fare
quello per troppo tempo a volte comprando
strumenti costosi conosci un costo materno
anello o logica o qualunque speranza per il
meglio lo sai
mai e poi mai ti costa un mucchio
di soldi questa è in realtà questa immagine
è da una casa nel gill che è il Texas
è questa casa è stata progettata per resistere
acque di piena ed è stato uno dei pochi
case che sono sopravvissute all’uragano ike
nel 2008 solo perché è stato progettato per
un insulso insetto da zero okay ora
diamo un’occhiata ad alcuni modelli e
strategie su come gestire il fallimento I
penso davvero che dobbiamo essere fondamentali
cambia il modo in cui pensiamo al fallimento
è inevitabile che i fallimenti siano inevitabili
in realtà qualcosa di naturale sai
i guasti sono chiamati eccezioni in Java
e Scala e C ++ è un nome terribile
non è niente di eccezionale sui fallimenti
qualcosa di naturale succederà sempre
capita in un sistema software complesso alcuni
da qualche parte e da quando è così
completamente naturale, guardiamo questo
come uno stato naturale nelle applicazioni
ciclo di vita si avvia su di te lo fermi
si potrebbe riprenderlo si aggiorna e
la fine e fallisce e se ne fa parte
il ciclo di vita regolare del
applicazione quando si finisce nel
lo stato di errore nel tuo stato macchina è
niente di cui preoccuparsi, sai
esattamente come farti in realtà aspettarti
che ciò accada, quindi dobbiamo pensare
dobbiamo iniziare a progettare per il fallimento
e abbracciare pienamente e trovare un modo per
gestiscilo nelle chiamate di ritika in questo documento
dice che gli attributi post-incidente in
la causa principale è fondamentalmente sbagliata
perché richiede un errore di verte
multiplo falso non è isolato
corso per un incidente cosa sta dicendo
questo è che non c’è davvero nessuna causa principale
in un sistema complesso non passare il tempo
cercandolo potresti trovare qualcosa
Intendo dire che potresti trovare un
storia credibile ma non vi aiuterà
molto penso che tu sia più spesso
sbagliato e spesso lo farà anche
in realtà invece ti sto fuorviando
dovrebbe passare il tempo a pensare
strategie come gestire il fallimento, invece
e uscire dallo stato di fallimento e
imparare da quella filosofia di base è
per abbracciare crash su questo software questo
è il campo nel nome di una carta di
bici e intelligenza artificiale su Fox ed è molto
semplice modello dove eri tu se tu
distillare quella carta su un solo
la frase è essenziale
stop si arresta in modo sicuro solo crash quando si
voglio smettere il caso per iniziare è
recuperare velocemente in modo essenziale e questo può
aiutaci a recuperare da latente
bug deterministici chiamati causati da inchiostro
inchiostro stato incoerente ed è davvero
è davvero come avere un martello
al problema sono d’accordo almeno se tu
applicare questo a livello di grana grossa ma
è molto utile e anche io
voglio solo da quando sono su questo giornale ora
proprio quando voglio davvero leggere un
citazione che penso fosse in realtà
importante che fossero collegati ai protocolli
di cui parlerò più avanti e cito
sistema giamaicano di interconnessi
il crash dei componenti deve essere progettato
quindi i componenti possono tollerare il
arresti anomali e indisponibilità temporanea di
i loro pari questo significa che ne abbiamo bisogno
forte modularità con relativamente
confini dei componenti impermeabili con
due abbiamo bisogno della comunicazione basata sul timeout
allocazione delle risorse basata sulla locazione e
tre abbiamo bisogno di richieste auto-descriventi
il tempo di carota per vivere e informazioni
se sono idempotenti o meno io
penso davvero che questo è qualcosa che dovremmo
porta con noi quando progettiamo
protocolli e potresti aver sentito
a proposito di questo lascia che si schianti idea
reso popolare da joe armstrong e il nostro
alleanza o si sta davvero abbracciando
l’approccio solo in modo anomalo al fallimento
fallire nella gestione degli errori ma questi
gli autori possono invocare che non si sono fermati
li sono in arrivo per il nostro giornale
che chiama la capacità ricomincia di ricominciare
trasformando questa crachiolla in un martello da slitta
solo per un interesse nel bisturi
loro litigano per te che dovresti
applicare questo arresto sul brevetto a nessuno
livello di granularità in modo ricorsivo se
necessario ed è spento spesso se lo è
necessario e credo davvero in questo modo
guardarlo è un modello molto potente
ci consente di utilizzare i sistemi giusti
quello è spiacevolmente più alto fa ripartire a
dieci a qualsiasi livello di solito dall’interno
e su è anche un modello che lo farò
tornare più tardi in un altro grande grande
grande citazione da questo documento ricorsivo
è il polso o il polso
che i componenti software dovrebbero essere
progettato in modo tale da poter negare il servizio
qualsiasi richiesta richiama quindi se sottostante
componenti possono dire
no, allora le app che usano devono essere progettate
prendere no per una risposta come decidere
per procedere rinunciare attendere riprova ridurre
fedeltà ecc. Penso a quello che stanno dicendo
ecco i servizi che prima loro
deve poter dire di no che non posso mantenere
più a lungo e questo significa anche questo
che i componenti che usano quello potrebbero
potrebbe potrebbe essere necessario aver bisogno di essere
in grado di far fronte a sentirsi dire di no e sapere
come procedere e quasi tutto il fallimento è
di cosa ho parlato qui intendo il
la ragione guida questo crash solo con la vista
del mondo è che quasi tutti i fallimenti
si riferiscono a una sorta di dati statali che noi
avere stato incoerente come parziale
stato errato stato errato stato errato
duplicazione dei dati dei dati e così via e
proviamo a classificare ciò che intendiamo con
stato okay prima questo è uno questo è il nostro
la mia classificazione non ha compensato make
questo è qualcosa che ho imparato e trovato
utile tranne prima abbiamo dati statici
facciamo altri dati da cui puoi leggere
i file di conflitto sono come quelli che abbiamo letto
una memoria stabile da qualche parte che
non cambia è sempre disponibile
puoi sempre leggerlo e così via allora
noi siamo grattati dati questi dati che tu
usare in computazioni come farlo
dati temporanei che usi per ottenere il tuo
risultato se perdi che va bene e
quindi i tuoi dati dinamici e dati dinamici
può essere può essere definito in può bloccare
diviso in due categorie di te
hanno ricalcolato quelli capaci di sorta
questo rebase quelle pietre su dati statici
sorta di variazione dei dati statici ma
allora sei il non ricompensa e
questo è il tuo stato critico se perdi
questo allora il tuo ospite può farlo
essere anche dati di input dell’utente, per esempio è
difficile uscire a chiedere all’utente puoi
come riempire di nuovo il modulo per me
per favore o qualcosa di così cose come questa
certo no ma nessuno probabilmente muore giusto
ma è ancora non è una parola ideale per
perdere non ricalcolare dati in grado perché tu
non può fornire il livello di servizio che
tu quello che speri di fare bene così ora
Diamo un’occhiata a dare un’occhiata tradizionale
gestione dello stato che siamo stati tutti
tipo di usato per usare
e come aver imparato ad usare così il
lascia che la leggenda qui sia quella blu
Bob ball qui è un oggetto di alcuni
Ordinare l’quello bianco è un client in
questa scatola rossa è lo stato critico che è
che non puoi perdere intendo se perdi
quell’Unione e quindi puoi fornire il
livello di servizio che ti piace e questo
la linea tratteggiata qui è a è una discussione
confine va bene così così spesso spesso in a
sistema aerobico regolare si guarda
qualcosa del genere hai te
avere un sacco di connessione connessa
oggetti con il limite di stato critico
un po ‘ovunque intendo da qualche parte
attorno a questo grafico dell’orbita e ora se a
il cliente fa una richiesta che porta ad alcuni
attività lungo la linea che conosci e e
e e e qualsiasi nei sistemi tradizionali
almeno il modo in cui li ho scritti su 10
anni fa o 20 anni fa o giù di lì quando
Ho iniziato questa carriera era che loro
Voglio dire solo fare una richiesta sincrona così tu
hai affittato questa catena del freddo sai
impila il fotogramma dopo i fotogrammi dello stack e
un altro oggetto a un altro coniglio da girare
ad un altro oggetto ora cosa succede se qualcosa
non riesci a sapere giù giù qui per
esempio in basso qui il
il problema è che l’ intero stack è
esploso giusto perché non è necessario un grande fallimento
fallire a cascata verso il prossimo
componenti come l’intera struttura dello stack
questo è saltato su come il
il problema è che se non fai molto
a questo proposito, tutto ciò che ottieni è come
questo è gettato giusto nella faccia dei clienti
e se non c’è davvero nessun cliente tutto te
vedi probabilmente è un log che sai come fare
l’olio seleziona con esso con
eccezionale sai stampare tutto
la strada fino alla al nuovo filo o
il servizio dell’esecutore o qualcosa di peggio
o qualcosa del genere allora è completo
silenzio e e e il problema è questo
questa è la gestione degli errori
con cui siamo cresciuti , ma io davvero
credo che sia davvero
completamente interrotto perché se a
il thread esplode, sai che è l’unico
contesto hai così se il tuo thread soffia
poi perdi conoscenza completa
su cosa è successo perché qualcosa è andato
sbagli tu puoi andare a chiedere il
cliente o qualcosa del genere e
e e e e e poiché questo conteggio
il testo è l’ unico contesto in cui ti trovi
bisogno di come tipo di cui hai bisogno
tienilo stretto così come lo sai
la mia borsa è andata laggiù, comunque
che per quanto tu possa solo noi
semplicemente Cana non può non poter perdere questo
perché l’eccezione non si propagano
tra contesti tra i fili tra
altri componenti con meno che tu
in realtà chiedilo di fare ciò che hai
per fare quindi è necessario come da allora
guasti possono accadere ovunque è necessario
essere pronti ad avere il fallimento ovunque
nell’applicazione per andare in giro e
è come l’irrigatore sul try-catch
dichiarazioni quasi ovunque ed essere pronti
affrontare il fallimento ovunque nel
applicazione sai e poi questo è
dove si ottiene il sistema bloccato dove si
siamo spesso la tua logica aziendale
completamente intrecciato con errore
gestione e spesso più gestione degli errori
rispetto alla logica di business nazionale ed è
anche sparsi nel tutto
applicazione è una preoccupazione trasversale
Ho usato la programmazione orientata all’aspetto
in realtà cerco di consegnare quello che sai
estraendo quel pubblico come la parola
ha detto la terza dimensione e cose simili
quella roba molto interessante ma non ha funzionato
molto perché Dell sta delegando il
problema che sai ancora è ancora basato su
dichiarazione try-catch proprio come te
tessere nel codice così così io ci credo
bisogno di un modo migliore di affrontarlo e
non codificare in modo difensivo come questo fallimento
è naturale non dovrebbe cercare di proteggere
noi stessi costantemente da esso per accadere io
la struttura di pensiero può portare a una sanità mentale silenziosa
indietro e come vedo come ha detto Sydney Decker
quell’incidente vengono da
relazioni non parti spezzate è il
relazioni che ti tolgono il tuo
sistema ok, quindi penso che i requisiti
nel mio libro per aver detto la gestione dei guasti
è un fallimento che prima deve essere contenuto
quindi non puoi prendere in affitto quale tu
non è possibile ottenere questi fallimenti a cascata dove
l’aria favorita è appena diffusa
completamente senza controllare gli errori
devi essere in grado di reificare sai ordinare
dei termini informatici saranno trasformati in
qualcosa di tangibile che tu
può toccare hanno bisogno di essere trasformato in
messaggi e se sono messaggi che
i mezzi in cui possono essere segnalati
un modo asincrono che conosci
chiunque sia interessato potrebbe esserci
altri che il cliente è interessato
li ho declinati in realtà miei
non è nemmeno interessato, non gli importa
se il servizio e non è possibile utilizzare un altro
servizio là fuori perché dovrebbe preoccuparsene
a destra potrebbe interessarsi se inserissi il
password errata e quindi tornerò a
questo più tardi ma ma tu sai fallimento
dovrebbe essere segnale a un 22 per chiunque
è interessato a questo e questi dovrebbero
essere in grado di osservarlo e se possibile
osservalo dal contesto esterno al
in mancanza di contesto un contesto sicuro un altro
componente che esegue un altro thread o
un’altra macchina o da qualche altra parte solo
non nel contesto fallito, quindi possono
fare qualcosa al riguardo, allora può farlo
fallimento okay e quindi prima abbiamo bisogno di un
modo per contenere il guasto della paratia
il pattern è uno schema molto buono eccolo qui
un fallimento espresso da perdite e
chiamato fallimenti a cascata è in realtà
il modo in cui l’industria navale ha
costruì navi per centinaia di anni
e la chiave qui è compartimentazione
dove hai diviso la tua nave
tra due discreti e completamente contenuti
compartimenti qui quindi se se uno o due o
tre di loro servono a cominciare a provare sentimenti
acqua l’intera nave non affonda e
quando io quando ne parlo a tutti
tira fuori sì, ma per quanto riguarda Titanic
non è che un controesempio in realtà no
lo sai perché quello che il Titanic ha fatto
non avevano questi muri andare fino in fondo
così quando è passato e quando
tre o quattro non ricordo cosa
era sufficiente ma ciò che si è riempito fino voi
iniziato l’inclinazione dell’acqua ha iniziato a traboccare
alla successiva alla successiva alla
il mese prossimo così Titanic è in realtà
ottimo esempio di fallimento a cascata e
succede quando l’isolamento non è completo
sta succedendo così così, ma lo farò davvero
crederci in questo modo di affrontare
con con fallimento è ancora di nuovo a
tolleranza alla caduta no perché ti fai male
e tu puoi zoppicare ma penso ancora
ancora un altro tempo EEG o ancora I
pensiamo di poter fare meglio ci penso
sono in realtà già una posizione per guarire
questi scomparti e possono effettivamente venire
torna a resiliente completamente resiliente
sistemi e per farlo dobbiamo entrare
quello che chiamo super
visione questo è il supervisore è il ragazzo
che ascolta i fallimenti in una cassaforte
al di fuori del contesto, diritto a uno zibellino
rischio di rispondere pienamente a tale così così così
questo il supervisore è in grado di conoscere
l’errore e può scegliere di ripristinare
Riprendi Maurice riavvia il fallito
componente per ripristinare il servizio completo completo
di nuovo potrebbe esserci un singhiozzo temporaneo
ma dopo un po ‘il sistema può ripristinare
piena funzionalità e davvero auto guarire
e lascia che ti spieghi Penso che il nostro 15
minuti a sinistra dovrei essere in grado di andare
attraverso questo lasciatemi spiegare come questo
lavorato attraverso attraverso attraverso a
esempio pratico che ho usato io
a volte lo dico e si tratta di come
I distributori automatici funzionano così tu hai questo
programmatore è davvero desideroso di caffè
sta visitando l’hacking tutto il giorno e cammina
fino a questa macchinetta del caffè qualsiasi figa dentro
come un quarto per esempio in un equipaggio
caricare in svedese o danza o danese e
diciamo che costa scrivere ciò che è
succede che la macchina del caffè lo farà
mostra un messaggio di errore proprio nel
I programmatori devono affrontare l’Ammiraglio
monete o qualcosa del genere quindi il
il programma aggiunge il minimo come tutte le monete
nel senso che adempie al suo contratto di
il servizio e ottiene il suo caffè il
poliziotto e il programma è felice ora il
il giorno dopo entra in servizio al secondo
monete e ora diventa un esterno
chicchi di caffè lì o gettato la sua faccia così
come fuori dall’acqua o come fagioli
Eccezione di Jam o qualcosa del genere
cosa dovrebbe fare con quello e dove è
dove sei a conoscenza della chiave della macchina
dove sono i fagioli giusto o dove io
lavoro come posso risolvere il grinder che è
non il programma è responsabilità è
di solito non è il modo in cui funziona
o penso che sia solo completamente
sbagliato invece cosa sta succedendo in un
mondo ideale non so se questo è reale
del modo in cui sta accadendo, ma è così
c’è questo ragazzo del servizio che gira intorno
i piani che conosci in ufficio e lui
s o un segnale acustico forse qualcosa di simile
quello e lui ottiene viene notificato quello
c’è qualcosa che non va nel suo caffè
la macchina in realtà potrebbe essere la coppia che conosci
periodicamente nella lesione nella vita reale
quindi viene il giorno dopo e scopre
ma diciamo che ha un modo di
ottenere il segnale
lui è il ragazzo responsabile di questo
macchina da caffè, quindi lui è il ragazzo che
dovresti aggiustarlo aggiungendo altri fagioli, per esempio
e il programmatore prende il caffè e
è felice, intendo la cosa importante
ecco che dobbiamo distinguere
tra errori che il programma era
responsabile e fallimenti del
servizio che il programma non dovrebbe
avere qualcosa a che fare con te non dovrebbe
anche essere consapevoli che questo sta accadendo
certo, voglio dire se è un lungo ritardo lì
potrebbe essere bello avvisarlo
qualcosa che verrà risolto
questo nel breve tempo ma non dovrebbe
non è sua responsabilità risolvere
questo e penso davvero che questo sia il
modo in cui dovremmo costruire noi sistemi
richiedere errori di convalida della risposta cly’s
il mancato rispetto del loro contratto dovrebbe essere
gettato giusto nel volto dei clienti ma non
tutto come piace a te
conosci questo modello sincrono di try-catch
incoraggia a buttare tutto
proprio dai clienti, perché cosa
dovrebbe quello che dovrebbe fare con tutti
queste cose dovrebbero andare a
supervisore che dovrebbe occuparsi del
errore e e e come programmo in amore
con attori per esempio nel mettere in scena il
inning nel modello attore è un
supervisore che crea i suoi lavoratori e
naturalmente dice che ha creato gli operai
dovrebbe sapere come affrontare gli errori
in loro dovrebbe sapere che questi sono miei
lavoratori qui hanno usato una terza parte
visto il servizio qui, per esempio, se questo è
scendendo ho qualche idea di cosa sta succedendo
almeno e dovrei essere in grado di affrontare
trattare con quello poiché è così penso
nel centro commerciale la parola il ragazzo che
crea il servizio è responsabile per
e il suo fallimento è un bene
modello quindi mi piace molto quello che chiamo
loro così l’errore Colonel pile o on
L’Iran è in un successivo fallimento dello stato
gestione degli errori anche questo
qualcosa che penso di aver imparato
in Erlang la prima volta dove loro
full gun fold su cosa c’è dentro
questo modo di lavorare e poi abbiamo dentro
Anaka il prodotto che ho iniziato un po ‘
tempo fa abbiamo anche pienamente abbracciato
questo questo questo questo modello e il modello
è quello invece di avere il nostro veloce o
apolidi critici sparsi attraverso il
intera applicazione
lo contiamo ancora in ciò che chiamiamo il
error kernel è una fonte di origine minima
o un minimo direbbe signore luogo dove
mettiamo tutto in quella sorta di in
più in profondità di questa cipolla qui
dove mettiamo il nostro o il nostro stato critico
e poi abbiamo gli strati che conosci
difesa che ci protegge qui, quindi questo significa
che ogni volta che alcune cose in corso
non possiamo a malapena vedere qui, ma
torna qui quando c’era
qualcosa somes ogni volta che questo componente
dovrebbero fare qualcosa di pericoloso
non lo fa mai lui invece lui
delega a questo livello qui
che potrebbe anche delegare a questo livello
che potrebbe delegare anche a te
aveva questo strato di difesa così ogni volta a
richiesta è colpita colpisce la corrente d’aria
può sempre assumere la correttezza quindi è
stato pienamente convalidato, voglio dire che sono tutti
queste dipendenze sono state completamente
controllato nulla può andare storto qui in un
il mondo ideale che mi manca puoi ancora potere
lascia perdere gli insetti che sai che può uscire
di eccezioni di memoria o qualsiasi altra persona
potrebbe semplicemente staccare la spina della macchina
giusto così ma in teoria quando è quando
la richiesta arriva qui va tutto bene
quindi diamo un’occhiata a un esempio qui
invece di quello che dicono gli strati coloniali
la gestione è ancora uno stato tradizionale
gestione dello stato siamo qui hai tutto
lo stato critico in quello che chiamava il
errore kernel e quindi hai strati di
Difesa potresti dire livelli di servizi
proteggendo ognuno di essi è il servizio di Pasqua
più in alto, e ora e il
cosa interessante è che ognuno di
questi servizi vengono eseguiti nella propria thread e
il motivo per questo è solo non si
ottieni concorrenza e puoi scalare
cose fuori e questo è il mio, potrei essere carino
ma la cosa è qui è il Keith qui
è che questo questo ti dà al sicuro
confine significa che se questa cosa
fallire non influisce sul resto è completamente
contenuto va bene pensa pensa a questi
è come macchine come la corsa fisica
come macchine fisiche che ti consigliano
può staccare la spina senza un grosso problema
non succede nulla , non a cascata
così ora se il cliente colpisce uno di questi
e qualcosa poi va male allora a
se la notifica ti verrà inviata lo saprai
tutta la connessione una piccola app a
supervisore brucerà potrebbero farlo così
sarà informato e il supervisore può
agire, ma riavviare questo
componente e il cliente possono continuare
usando lui ritentare che deve fare e io sono
sembra come Yoda ma la prossima volta lui
in realtà sarà sano
componente e la cosa interessante è
quello se se il suo genitore non può occuparsi di
quindi può solo delegare o intensificare
scusa, quindi potrebbe essere che ci sia un
errore che nessuno di questi livelli può
effettivamente trattare con quello che colpirà
lì un colonnello, almeno, abbiamo fatto il meglio
come potremmo volere ad esempio e fuori
memoria o è davvero difficile da fare a
un piccolo accordo con quello di Java che lo farà
Colpisci il colonnello dell’era, ma va bene
Tornerò su così tanto come te
probabilmente sembra questo modo di lavorare
è molto simile a come sono i suricati
effettivamente affrontando la resilienza con esso
con esso con una femmina con il dominante
la femmina che conosci si ferma sulla strada
è un’attività rischiosa e inizia a delegare
al suo povero subordinato come lasciali fare
corri fuori dal mondo per remare per morire
controlla se i pollici se qualcosa è è
lavorare questo è esattamente la stessa cosa
da una di queste cose non funziona
andare avanti lavoro pericoloso delegato e
gli orologi guardano cosa sta succedendo davvero
qui sai che sta succedendo qualcosa di sbagliato
o no e non tutto è a posto
e penso di poter continuare a elaborare
la richiesta e in questo modo funziona
questo nel complesso nella gestione dello stato degli strati
è molto simile a come il mondo
funziona davvero intorno a noi dove abbiamo
questi strati di infrastrutture
proteggerci individui senza realmente
pensarci separatamente Liebler
davvero credo che sia un
centro commerciale naturale per trattare con loro
la resilienza è davvero naturale per a
molti di noi e ma questo non è
abbastanza in realtà perché perché noi
bisogno di mantenere la diversità e
ridondanza significa che conosci te
non posso solo scommettere su quello che sei
la lucentezza sarà sempre la migliore
la macchina potrebbe in realtà fallire, ti conosco
può avere intorno a un sistema di wrestling con
solo una macchina come la pulizia
signora come il mio ruolo di collega e lui
in realtà mi ha detto che non ho molto
tempo ma questo è un aneddoto divertente lui
in realtà egli in realtà mi ha detto che che
lui sai che è un fisico e loro
e loro stavano facendo questo
esperimento notturno come i calcoli
e avevano la piena ridondanza due
diverse macchine che conosci sperano tutte
collegato ma la donna delle pulizie ma ma
quello che non si aspettavano era che il
la notte la donna delle pulizie si avvicinò e io
dovrebbe tirare entrambi i blog e sta iniziando
come strisciare il pavimento e poi tirare
li rimettono un po ‘in ordine
r IC quindi intendo che non puoi mai aspettarti tutto
scenari di fallimento in un modo giusto ma
avere più di una macchina realtà
di solito aiuta molto e e susp e come
lo sappiamo tutti, intendo se inizi a scrivere
cose su più macchine allora tu
avere un sistema distribuito come la maggior parte
i sistemi oggi sono anche se non vogliamo
o no sono sistemi distribuiti
e non appena hai la rete
dove le cose iniziano a succedere, lo sai
il modo in cui la rete non è in realtà
affidabile abbiamo UNEP sai di avere
per far fronte a fallimenti parziali madman
messaggi che in realtà è il
comunicazione di linea sottostante tra
sa sulla rete significa che il
i messaggi possono essere ritardati persi come o
riordinato duplicato c’è un sacco di
cose che possono andare storte e fallire
l’individuazione si trasforma in indovinare
gioco non puoi semplicemente sapere se il tuo
nota è giù o se sta solo facendo GC o
è come essere sovraccarico o
una cosa del genere si deve indovinare
prendere ipotesi plausibili su come fare se il tuo
i servizi sono alti o bassi, quindi è molto
mondo diverso in questo diverso
mondo in realtà ho fatto un intero discorso
questo perché non entrerò troppo
dettaglio hanno chiamato la vita oltre il
illusione di presentare molto liberamente il
consistenza forte è l’impostazione predefinita sbagliata
potremmo aver bisogno di questo nel raro
circostanze ma quale non è la via
dovremmo abbracciare e fare pienamente e e
software di progettazione perché credo davvero
i sistemi di cui hanno bisogno per essere disaccoppiati
tempo che significa che il ricevitore mittente
sono la coppia nel tempo questo significa che
hai un limite asincrono questo
essere sicuro
tutti questi funzionano come sicuri
scatole di paradisi sicuri puoi dire e questo
darti la concorrenza e un messaggio sonoro
passarlo ti dà questo accoppiamento lento
quindi e servire una quota niente design e
hanno bisogno di essere anche disaccoppiati
spazio che significa che tu che tu
ottenere la distribuzione non solo concorrenza a
tre pollici attraverso l’interleaving che è
in realtà disaccoppiamento nel tempo ma in realtà
in realtà in grado di eseguire le cose in più
contesti di signore che conosci disaccoppiati nello spazio
e qui reagiamo ai principi ultimamente
guidare il modo in cui penso anche che in ordine
per farlo conquistare davvero questo merita
questo mondo distribuito di cui abbiamo bisogno
hanno protocolli resilienti e nel mio
l’esperienza dipende da protocolli resilienti
alle cose che sono asincrone
comunicazione e ed eventuale
coerenza perché protocolli come questo
o sono tolleranti al messaggio los
meses di riordino e messaggistica
applicazione e c’è stato uno di
questi termini che verranno fuori una sorta di
lasciare un termine funky di classe 20 non lo faccio
sai se ne hai sentito parlare di molte persone
sai che sedizione è l’atomica
bene durevole isolato coerente a
dodo tipo cambia il servire il
significato di questo acronimo in una posizione
per significato associativo che è così
lotto istantaneo insensibile puoi farlo
puoi battere in gruppo come vuoi tu C
sta per significato commutativa che
sta ordinando ordini sensibili no
la materia e io sono l’identrio
il che significa che la duplicazione non ha importanza
quindi è stato scritto abbracciandolo completamente
onda di protocolli di progettazione in particolare
può portare a bloccare molto più resiliente
protocolli e non dovremmo andare avanti
lottare per la transazione con la semantica
poi tornando a testare tutti i tipi o
terminando con improvvisamente con alcuni
le parole sul test lo penso davvero
quello da cui abbiamo molto da imparare
il nostro grafico dovremmo solo imparare
come se facessimo saltare le cose, non dovremmo farlo noi
dovremmo davvero non dovremmo essere preoccupati
preoccupato preoccupato per quello come sparare
giù per la tua applicazione capisco quando
si rompe dove rompe come si rompe
Penso semplicemente di staccare la spina, intendo
i cavi ethernet o o sono a
ottimo software in realtà
quello che ti aiuta con questo come e
come vedere cosa è successo prendere appunti
perché spesso il risultato sarà completo
la sorpresa che le cose non si romperanno
dove ti aspettavi che lo facessero soprattutto
non in un simile nel piatto complesso e
sistemi distribuiti come ho detto che c’è un
molti grandi strumenti qui sono solo per alcuni
del netflix che è questo è nel
simulatore simian army acha ha questo ha
più test JVM sono tutti questi elementi chiave
come simulare interruzioni di rete e e
e e come un duo ha una roba pazzesca
sai scherzare con a con a
con un messaggio che lascia cadere la rete
ritardare i messaggi rallentando i messaggi
ecc. e tu sai e hai fortuna come
strumenti che cercano di abbattere il tuo
applicazione come gattling qui e roba
così e e ancora e ancora penso
si dovrebbe decidere per il fallimento e si
dovrebbe come testarlo come qualsiasi altro codice
che tu testi e qualche volta potresti
vale la pena di andare come fare
netflix va all in e anche prova dentro
la produzione piace come fanno perché
niente batte la produzione è a
mondo completamente diverso non appena
vai alla produzione quindi ho coperto un
molto voglio solo riassumere le cose come me
ha detto che una delle cose più grandi rimane
le cose che voglio che tu ricordi è questo
sistema complesso funziona sempre come rotto
sistemi è sempre qualcosa che non va
da qualche parte e l’unico modo per uscire da quel
oh scusa è è pienamente è pienamente
abbracciare la resilienza come qualcosa che tu
design e design con il giusto
la resilienza è davvero comprata dal design
non è niente che tu possa incastrare dopo
devi pensarci dal primo giorno
e un seme come uno stato naturale nel
ciclo di vita delle applicazioni sì sì
tutto ciò che ho ringraziato
e io

Please follow and like us: