Press "Enter" to skip to content

GOTO 2016 • Microservices: A Utopian Mystery • Praveena Fernandes


ciao, sono Praveena, quindi solo la logistica
assicurati di valutare la sessione e
per favore, se hai domande
per favore inseriscilo pure io
davvero interessato a sentire quello che hai
per dire o cosa intendo cosa hai
cose osservate e come che so
che Sam mi ha già dato un
introduzione ma ho pensato che lo farò
di nuovo sono un ingegnere del software al nuovo
tecnologia o come il mio svedese
i colleghi direbbero neo4j
quindi voglio parlare di micro servizi
ma prima di procedere a presentare il mio amore
caso di studio volevo solo capire
in modo da avere una relazione con il pubblico in modo che
Non mi piace usare una tonnellata di gerghi e
come se non spiegassi le cose
il pubblico sa già così sarà
più facile saltare tra le parti il
ovvio almeno così tanti di voi
ho lavorato con i micro servizi okay
questo è bello come molti di voi
gli sviluppatori stanno bene
quanti di voi hanno lavorato come un
metodologie agili come io sono molti di voi
ho usato allo stesso modo, quindi è così
quello che rende le cose davvero semplici così
i micro servizi sono un software
stile architettonico dove sei come te
comporre come applicazioni complesse da allora
gradire i piccoli processi indipendenti quando
dai un’occhiata ai micro servizi quasi come
tutte le principali conferenze in tutto il mondo
avere una traccia separata dedicata per
micro servizi e non è solo dentro
termini dell’architettura simile al software
stile anche come linguaggio specifico
le conferenze hanno tracce specifiche su
micro servizi quindi è stato come
guadagnando un sacco di slancio nel recente
anni e i luoghi che usano micro
i servizi sono aziende come Pinterest
Twitter halo uber e come ton ton di
queste cose che già uso e sono
certo come molti di voi sono nei clienti
di questi servizi
Almeno Netflix andiamo su chi non è un
cliente di Netflix così quando lo guardi
queste aziende si vede che tutti loro
ci sono stato per forse massimo a
decennio che potevi dire e loro hanno
come un sacco di giovani ingegneri
lavorando lì e in termini di eredità
non hanno molto piacere a portarlo
in un certo senso mentre io e il
le cose che i micro-servizi apportano sono
come il tipo di piccoli doni che viene
insieme all’uso dei servizi macro sei tu
la capacità di fare le implementazioni rapide voi
può piacere rilasciare qualcosa alla produzione
e poi come guardare il feedback e
prova ad adattarti al feedback più rapidamente
possibile e puoi scalare e tu
può ridimensionare i servizi come te
come in base a come il consumo dell’utente
è ed è molto facile da valorizzare
caratteristiche o per aggiungere funzionalità e come il
percorso da come quando inizi
lo sviluppo fino a quando è stato distribuito
ridotto così rapidamente così questi sono i
gli invitati sono il tipo di piccoli regali
quel lakum arriva insieme al micro
servizi ma per quanto riguarda i sistemi secolari
Ho lavorato in un posto come consulente
dove abbiamo dovuto dobbiamo che siamo dentro
un ambiente che aveva come Microsoft
server dietro come questo enorme come quello
lo chiami come architettura e noi
non so cosa stava succedendo lì ma
quello che sapevamo era che loro erano i
i clienti erano un po ‘come vedere i modelli
dove hanno visto come nuove startup che
è entrato in un proprio spazio la propria
dominio di pubblicazione dove erano in grado
a piacere aggiungere rapidamente funzionalità a quelli
che hanno cercato di aggiungere
anni
e poi piace mangiare nel loro utente
mercato quindi erano in una posizione in cui
erano ancora come pionieri del mercato ma
loro lentamente videro la loro base di utenti
come essere corrosi dagli elettroni di
nuove startup nel loro spazio così loro
veramente voluto come cambiare il modo in cui
lavoro e volevano cambiare come
consegnano il software perché in definitiva
il
quello che piace è l’interfaccia con il loro
utenti finali questa pagina Web che erano
così che quello è quello che loro
stavano servendo agli utenti finali quindi ero io
significa non solo io come la mia squadra, siamo come
che fare con il sistema di 20 anni
che è stato scritto in C e il team ha fatto
non avere alcun analista di business presso il
all’inizio e fondamentalmente ci è stato dato un
parte non codebase tutto quello
una parte della base di codice forse eravamo
detto come va bene
questa è la cosa che non ne hai
analisti di business devi andare avanti
e come il codice pre-ingegnere che non conosciamo
come funzionano le cose o perché le cose funzionano ma
vogliamo che sia esattamente lo stesso
perché non vogliamo usare perdere nessuno
base utente perché alcune funzionalità non lo sono
lì che sono stati utilizzati per come
prima e l’obiettivo finale che loro
volevo avere era anche come loro
muovendosi come uno sviluppo loro
centro di sviluppo di across
continenti così che volevano come dire
ok, abbiamo un nuovo centro di sviluppo
e siamo come andare a trasformare come
questa cosa funziona e noi vogliamo
dimostrare il successo come se ti conoscessi
ricorda i bei vecchi tempi in cui eri
prendendo come tre mesi solo per piacere
rilascio non sviluppare solo il rilascio che siamo
andando a come abbiamo finito con che oggi
ora quello che vogliamo che tu abbia è
fondamentalmente come il codice di scrittura e poi mi piace
rilasciarlo al massimo nella settimana come
quello è l’obiettivo che erano
guardando e con qualsiasi attività commerciale
applicazione critica che hai sempre
scadenze strette, come nel caso in
il nostro nel nostro nel nostro sistema pure
così quando abbiamo visto come quando abbiamo visto
come le persone affrontano i problemi
come questi abbiamo visto i micro servizi come
il futuro questo grande mondo del lago dove
come ha risposto come ogni singolo
problema che stavamo avendo voluto
Rilasciare velocemente volevamo un gay gage
God gage yeah gage feedback dei clienti e
e sì fondamentalmente così quando abbiamo guardato
ai micro servizi abbiamo sentito che lo è
come se fosse il futuro come sì quello è il
la risposta è dove vogliamo andare ma
anche questo
come un Adobe mi supplica perché quando
guardi così solo per averne un po ‘
definizioni di base l’utopia è come un
luogo immaginato dove piace a tutti
sa esattamente cosa dovrebbero fare
e tutti hanno uno scopo in questo
il mondo e il mistero è qualcosa che
come voglio dire , spiega solo quello che è
come voglio dire è impossibile
capire o come spiegare così piace
quando stavo guardando quando mi è stato dato questo
progetto e stavo guardando micro
servizi che è esattamente come mi sentivo io
sembrava come se fosse tutto questo
ottimo ma è usato da aziende che
sono lì per come 10 anni e loro
non sanno fondamentalmente cosa sono
fare e sanno bene il loro software
quando è come se fossimo in quel posto
quindi sembrava molto simile al mistero utopico
per noi, ma abbiamo deciso di continuare a guidare
perché eravamo come se avessimo bisogno di
inizia a consegnare e facciamolo
qualcosa e vedere come funziona
quindi abbiamo deciso di utilizzare i micro servizi per
applicazione così inizialmente lo abbiamo pensato
la nostra applicazione monolitica sta per
essere così piace un simile come
bello come multi multi livello superiore
livello oh questo è un grande pubblico grazie
comunque torta a più livelli e eravamo tutti
come sai come bilanciarlo enormemente
e sarà come quando cambiamo
lo farà nei micro servizi
assomiglia a quello in cui ti piace il
uguale a te e all’architettura ma tu
avere come cupcakes più piccoli dove è
come diviso in molto piccolo piccolo
pepite e puoi proprio andare avanti
e come mordere su di esso, ma la realtà lo farà
sembra molto simile a questo
intendo non letteralmente in senso figurato
è così che non voglio essere come
sì, così è stato ed è così
non è una cosa facile quando hai a che fare
con un mucchio di merda e ora tu
mi piace come dieci pile di
piccola cacca come se non fosse come un
scusa mi dispiace comunque è come se non lo fosse
non è facile, non è facile
problema da risolvere quindi questi sono fondamentalmente
come oh ho corso un po ‘lì questi sono
praticamente come dieci lezioni e come se io
posso parlare a lungo di ognuno di essi
di questi e quanto sia importante questo
ma ti sto solo dando un like a
grande perdita su ciò che ho imparato usando
micro-servizi quindi la prima lezione che
abbiamo imparato dal fare cose sbagliate eravamo noi
devi tenerlo piccolo e cosa fare
intendi per piccolo ciò che è micro e
micro servizi significa è come il
numero di servizi in cui ti trovi
produzione che dirò il
la risposta è no, non è così e perché lo è
è importante avere come piccoli servizi
è importante avere piccoli
servizi in modo che tu possa fondamentalmente
riscrivi l’ intero servizio se vuoi
e come puoi misurare la dimensione
del tuo servizio rispondendo a questo
domanda che è come quanto tempo lo fa
prendere per riscrivere l’ intero servizio
risposta ideale risposta ideale per questo
dovrebbe essere nell’ordine di due settimane ora
puoi dire appendere su un minuto crimina
come ho pensato che dicevi che
stai parlando come 20 anni
sistema e qualunque cosa tu stia dicendo giusto
ora sembra solo parlare a hipster
mi piace così perché mai dovresti avere
Mi piace riscrivere un intero servizio come me
non penso che tu sia come mentire o
una cosa del genere, ma non v’è
in realtà un motivo per cui vuoi il
servizio per essere in grado di piacere di avere il
capacità di essere scritta, leggerlo e
fondamentalmente è perché così tu
potresti scrivere un lavoro su una storia e tu
dovrebbe essere in grado di utilizzarlo rapidamente
alla produzione, quindi quanto tempo dura il tuo
la storia prende dallo sviluppo in
spiegando idealmente ciò che vorresti
è come quando tiri una storia quando
tu quando tiri una storia e tu vuoi
per essere come lo sai come un liscio
cavalcate come questa Lane così era
il nostro muro di carte e quando tiri una storia
da analoga analisi in pronto per la morte
quello che vuoi è che tu voglia una guida fluida
attraverso tutto questo Lane e tu devi
vieni pronto per prod, così è
questa è la tua situazione ideale e tu
dovrebbe essere in grado di piacere la planata
su questo come stai cavalcando come un ciclo
che è come in su davvero liscia
aereo, ma se tu se stai lavorando
come un servizio che è enorme quindi
sarà un’esperienza come se
come tu stai cavalcando con questo non ci piace
bicicletta perché è non è non è
sarà un’esperienza piacevole quando
ti piace prendere una storia, fare lo sviluppo
e poi spingerlo in test e poi aspettare
perché selezionare qualche altra storia è come
avendo una dipendenza da uno
su cui stai lavorando così corri
nei problemi in cui, come te, affronti
domande come va bene ho lavorato su una storia
per migliorare come le prestazioni della query
e c’è un bug dell’interfaccia utente e perché è come
questi sono completamente come non correlati
le cose perché sono perché la mia storia è bloccata
a causa di come un bug UI II non vedo
qualsiasi punto nel bloccare la mia storia, ma come
se hai un servizio che è come
abbastanza piccolo e ha uno come me
responsabilità e sa e lo fa
solo una cosa poi è molto molto
semplice per poter essere in grado di fare
modifiche a quel servizio e essere in grado di
distribuirlo rapidamente e ricordarlo come uno
delle cose importanti che abbiamo avuto in
la nostra domanda è stata che ci sono voluti mesi
per vedere eventuali modifiche distribuire alla produzione
e questo è quello che abbiamo iniziato a questo
perché volevamo evitare è prima di avere
come un rapido spiegamento alla produzione così
questo è stato molto importante per noi piace
mantenere i nostri servizi piccoli il prossimo
che mi dispiace la cosa importante
realizzare qui è quello che hai
basi di codice più piccole che portano a come
contesto veramente piccolo per cambiare quale
significa che l’ Italia ti aiuta
come fare la consegna autonoma piccola non lo è
semplicemente bello è davvero
pratico per farti piacere distribuire un piccolo
servizi in un ambiente molto grande così
come se dovessi ricordare perché è così
ascoltare molto molto importante è
concentrarsi sull’autonomia dal design al
l’implementazione ora l’autonomia è fondamentalmente il
diritto all’autogoverno
come appare l’autonomia
come in un ambiente di micro-servizi voi
vorrei idealmente quando tu quando sei
facendo il dispiegamento, in pratica, dici
che come va bene ho sviluppato e mi piace
Stavo abbinando o non accoppiando va bene
come ho finito con lo sviluppo e il
il test è finito su quella storia ora voglio
per andare e distribuire e cosa vuoi fare
è proprio come premere un pulsante ed è
schierato o come viene schierato
automaticamente così hai praticamente come
assolutamente come nessun coreografo da schierare
non devi fare alcuna coreografia a
tutto quello che non dovevi parlare con le persone
non devi parlare con altri servizi
questo è quello che vuoi e qui è qui
dove entra qualcosa di difficile
presto stavo parlando di come il tuo
il servizio dovrebbe essere piccolo se il vostro servizio
è abbastanza piccolo che sicuramente avrebbe
come le dipendenze che è così
è ciò di cui ha bisogno per farlo funzionare
capita quindi in quel caso come come può
ti piace semplicemente distribuire il tuo servizio
senza coreografia come la sua
servizi dipendenti perché più spesso
di quanto non quando si è quando si lavora
su un solido pezzo di lavoro devi
come toccare più servizi così come te
puoi ancora dirti questo
questo è come una di quelle cose dove
come la gente dice una cosa ma la
la realtà è in realtà qualcos’altro che
era nel nostro caso una cosa che noi
alla fine ceduto era fondamentalmente su
come dire che va bene, c’è
saranno sempre delle dipendenze e noi
basta avere a che fare con quello così
quello è stato come una svolta importante
punto per noi perché ci abbiamo provato davvero
difficile da amare oh no no no no
non dovresti fare la coreografia
a tutti piace che non dovremmo noi
non dovrebbe essere che non dovremmo fare
questo stiamo facendo microservizi sbagliati così
come il primo passo : il primo passo verso
il recupero è come l’accettazione che abbiamo accettato
che ci sarà sempre
dipendenze e ora diamo un
conversazione su come comportarsi con quelli
dipendenze quindi quello che volevamo era no
coreografia nei nostri schieramenti ma che cosa
avevamo bisogno di una coreografia davvero facile
nelle distribuzioni, ecco perché è così
una user story card e non lo so
se è davvero chiaro ma cosa tu
vedi in questo sì cosa vedi in questo
è come tre diversi servizi su a
nota adesiva lì e alcuni numeri dopo
ad esso così
nel mio progetto abbiamo usato rpms così tutto il nostro
i servizi vengono confezionati come rpms e quindi
sono come infornati in un ami e
installato quindi quello che sapevamo era così
quando lo usavamo quando lo abbiamo sviluppato
storia sapevamo che questo ha questo
questo per implementare questa storia che abbiamo dovuto
tocca tre diversi servizi e quelli
tre diversi servizi una volta il
sono state apportate modifiche in cui sono state incorporate
quel numero rpm quindi abbiamo fondamentalmente segnato
quelle versioni di rpm su quella storia e
detto come va bene se stai andando
se questa storia
se questi rpms sono distribuiti in qualsiasi
ambiente allora significa che il
caratteristiche della storia già lì in questo
ambiente in modo che fosse un modo semplice per
a noi piace monitorare come sono i servizi
dipendente è come quando inizi a lavorare
sulla storia decidiamo come va bene questo è
come questi sono i servizi che è
andando a toccare e questi sono i monaci
vuole il dispiegamento una volta il
lo sviluppo è fatto segniamo il servizio
RPM che stava usando e poi dire come
va bene se si distribuiscono questi tre
servizi di quei servizi la storia è
fatto è fondamentalmente lì in questo
ambiente quindi abbiamo fatto una coscienza
decisione di pensare a cosa a
la strategia di implementazione sarà a
l’inizio dello sviluppo della storia
così quando si fa un’analisi noi
la prima cosa che abbiamo fatto è stata okay
la storia sta per essere toccata in tre fasi
i servizi quindi cerchiamo di identificarli
quei servizi e metterlo sulla carta
e poi quando lo sviluppo è finito
basta aggiungere il servizio RPM lì e
quando hai un coreografo facile
schieramenti ci sarà sempre
come rompere cambia l’importante
La cosa è come un piano per rompere
modifiche in modo alcuni di alcuni momenti in cui abbiamo
stavano pensando a un dispiegamento
strategia ci rendiamo conto che ci stiamo andando
da rompere cambia così la prossima cosa
pensare è come fare
assicurarsi che come l’utente finale non lo sia
andando ad essere colpiti quando questa rottura
cambiamenti stanno per essere come schierato così
come eviti di rompere i cambiamenti così noi
aveva un mucchio di strumenti come quello
stavamo usando a volte come in
congiunzione con altre cose
a volte piace da solo, quindi usiamo
versione semantica ci assicuriamo che noi
avuto come un lettore tollerante nelle nostre api
e qualche volta faremmo un passo indietro
schieramenti e altro ancora e l’unica cosa
che abbiamo usato ampiamente era la caratteristica
commuta e attiva / disattiva le levette in base a
in quale ambiente si trova una certa storia
Così, mentre una storia è in fase di sviluppo è
sarà funzione attivata su dev
ambiente ma il controllo di qualità la messa in scena del
ambiente di produzione sarebbe
disattivato
quindi anche quando gli RPM sono effettivamente raggiunti
a quegli ambienti finché non siamo noi
in grado di provare e tutti questi
questi controlli necessari sono fatti
in realtà non disponibile per l’ utente finale
quindi quando si dispone di funzionalità alterna e
quando ti assicuri che ti piace
lettore tollerante di versione semantica e
e altre cose come te puoi provare
ed evitare di rompere i cambiamenti o è possibile
puoi almeno come piano per
misure di emergenza così quando abbiamo avuto
rompere i cambiamenti come se vedessi questo
uno dice che sei bloccato su qualche storia
qui che è come in analisi, quindi questo
è un modo in cui abbiamo identificato come va bene
queste storie anche se lo sono
indipendente se Club entrambi
insieme mentre è in sviluppo sta andando
impiegare settimane per il completamento e
settimane per un test finale quindi cosa noi
andrebbe avanti e in realtà è dividere
quella storia intelletto parti sensibili e
poi dicono che sta per essere bloccato in modo da fare
non distribuire questo fino a quando l’altra storia è
pronto così come gli sviluppatori possono
continuare con lo sviluppo il
i tester possono continuare con quello e quando
quando queste due cose sono pronte allora tu
in pratica basta accendere la funzione
questa è una delle cose importanti che
noi quando siamo stati in grado di pianificare per questo
all’inizio dello sviluppo ha fatto un
molto senso per noi
quindi un’altra cosa importante che
microservices porta con sé è in realtà
avere un’architettura eterogenea
e questa è una delle cose che
la gente parla ripetutamente che puoi
sfruttare a tuo vantaggio per dire che piace
puoi scegliere gli strumenti per cui lavori
ma quando lavori con tutti i sistemi
bisogna stare molto attenti su come
quello che stai facendo come una truffa
e ho la responsabilità di garantire
che NON sto scegliendo strumenti che il
che i miei clienti non sono in grado di piacere
mantenerlo alla fine come quando
Sono fuori dall’impasto in modo che arrivi
ad alcune responsabilità quando sei
decidere cosa devi fare così nel nostro
caso abbiamo scelto cose che sapevamo
sta per aggiungere come benefici a lungo termine
a differenza dei clienti non sono mai stati fatti
in un linguaggio molto semplice, piuttosto
che mi piace ml o chiusura simile che dico
ma così usiamo le chat top come le usiamo
cose come Hubert per piace a fare
sicuro come il nostro spiegamento come puoi
fondamentalmente chiedi a Hubert che è come a
JavaScript
chattare che è possibile aggiungerlo a HipChat
e mi piace anche questo, immagino
ti dirà come è lo stato di
il tuo spiegamento e puoi dire come
avvisami quando viene distribuito questo servizio
quindi puoi semplicemente andare avanti e fare il tuo
roba quello che potresti andare a prendere un caffè o
qualcosa del genere e te lo dirà
in pratica quando viene eseguita la distribuzione
e altre cose che hai usato siamo
come i cruscotti Cabana che sono simili
di nuovo costruito come una pila di alci L e
sai come è salvato in come in
Jason così le persone sono state in grado di piacere
interfaccia con esso ed è più facile
impara pure e siamo stati in grado di piacere
risolviamo rapidamente ciò di cui avevamo la capacità
come aggiungere come carte davvero piccole che
vorrebbe passare attraverso tutte le corsie
molto velocemente se sappiamo che ci siamo
ottenere il feedback degli utenti su una determinata cosa
come se fosse okay, questo sta andando
aggiungere breve come valore a lungo termine ma
E ‘come una davvero breve cose possiamo
proprio come fare velocemente questo e questo è stato
questo non era solo per l’utente finale
era anche per cose del genere che l’ OPSEC
le persone hanno bisogno o piacciono le cose che il
La gente di DevOps aveva bisogno di quello che eravamo
in grado di assegnare rapidamente le priorità alle storie
quelle estremità e altre cose che abbiamo fatto
era come automatizzare gli script di supporto così
chat ops stava usando javascript per
script di supporto ci siamo resi conto in questo modo i
stava lavorando su un’applicazione java
ora java e scripting non lo fanno davvero
mescolare quindi abbiamo deciso che faremo useremo
script python perché come le nostre informazioni
l’infrastruttura era su ansible così noi
pensato che Python funzioni davvero bene
con ansible quindi abbiamo scritto come se fosse veramente
piccoli script come tutti i sistemi
andrebbe giù come se fosse un tecnico di supporto
dovevano guardarlo come avrebbero fatto?
molto velocemente, quindi li abbiamo scritti davvero
piccoli script e la prossima cosa che abbiamo fatto
era come automatizzare quegli script di supporto
così senza l’intervento di
di un ingegnere di supporto sarà il minuto
qualcosa va giù mostra che gli piace a
certo stato che cosa automaticamente così
questi sono solo esempi di cose che
puoi usare anche dentro come vecchio di anni
sistemi in cui è davvero difficile
incorporare cose che la lezione 4 doveva pagare
attenzione al contesto limitato penso
Penso davvero che i microservizi non parlino
si completa senza menzionare limitato
contesto perché è così
cosa importante da considerare ed è
è molto facile anche perderselo
contesto limitato, quindi questo è di Martin
Il blog di Fowler e Eric Evans sul suo
colloqui di progettazione guidati dal dominio in
ampiamente su questo in modo semplice
i termini contesto limitato è come tu hai
in ogni applicazione che hai come tizio
hai più contesti e questi
molteplici contesti hanno come modelli
che sono nominati esattamente uguali per
esempio in un contesto di supporto che hai
cliente e hai anche un cliente in
un contesto di vendita ma benché questi
i modelli sono nominati uguali e loro tipo
di indicare la stessa persona
operazioni che quella persona ha è
completamente diverso e questo è
in realtà un riflesso di umani dentro
come in realtà sono qui come oratore
ma sono anche un datore di lavoro in cosa fai
chiamalo come vicino alla tecnologia così
questo succede questo succede parecchio
così le persone a volte mancano di interpretare
questo e loro provano e come condividono
operazioni e modelli tra questi due
contesti e questo è un grande no
per favore non farlo
siamo stati morsi davvero duramente da quello che farò
mostrarti quanto velocemente così abbiamo dovuto
servizi o
servizio di indicazione e l’app web e
quando l’app Web sta provando
autenticare utilizza come il
restituzioni di ritorno del servizio di autenticazione
indietro una risposta JSON con il token auth
nome utente e alcuni dettagli utente diciamo
per esempio, ma che cos’è l’app web
aveva bisogno era una risposta come questo
non aveva bisogno del bastone dell’autore ma se io
erano al lago di import questo all’interno
servizio di autenticazione allora sarebbe
significa che il servizio di autenticazione sarebbe
devi restituire questa risposta quale che
è quello che abbiamo fatto onestamente che è
cosa abbiamo fatto che significava un qualsiasi web di fine
l’app ha dovuto cambiare abbiamo dovuto cambiare cosa
il servizio di autenticazione stava tornando
che era una cagna è stato un grosso errore su
la nostra parte quello che avremmo dovuto fare
invece è fatta questa trasformazione
all’interno dell’applicazione web invece dell’autenticazione
servizio in modo da sempre il servizio di autenticazione
dà questa risposta e la sua
i consumatori interpretati in modi diversi
basato su quello che vogliono la lezione Phi era
scegli cosa funziona per te e documenta
le tue ragioni
ora sono uno sviluppatore di software e
l’ultima cosa che voglio fare è
scrivere pagine di documento di confluenza ma
è stato molto importante per noi farlo
un passo importante perché perché piace
gli sviluppatori amano aggiungere sempre come
migliorare il sistema che stanno lavorando
su che significava che stavamo avendo il
stesse conversazioni ancora e ancora
circa come perché perché stiamo facendo questo e
come quello che non dovrebbe essere in questo modo
tipo di cosa che è giusto
come voglio dire, io lo farei
qualsiasi cosa io sia, ma cosa significasse
era come se la gente si stancasse
di come spiegare questo ancora e ancora
e come provare e vedere cosa stava succedendo
quindi una delle cose che abbiamo fatto è stata
quando prendiamo una decisione su qualcosa
basta capire il contesto perché a
una certa decisione è stata presa e appena messa
da qualche parte nella posta o simili
da qualche parte in modo che sia comunicato
l’intero team su ciò che stiamo facendo
e perché abbiamo deciso di fare questo e
rivalutalo qualsiasi
siamo una di quelle cose contestuali
cambia in modo da non averti tu no
finiscono per avere la stessa discussione finita
e di nuovo ma tu hai il
discussione dove conta quando il tuo
il tuo contesto in cui questo è andato quando tu
ha pensato che una certa, ma quando si avvicinò
alla determinata decisione è cambiato allora
la tua decisione non si applica più perché
il tuo contesto è cambiato, quindi ci assicuriamo
che certo abbiamo importato certe cose
come quello è stato un esempio
capire dove i nostri vincoli e
dove i nostri principi provenivano da un
esempio di principio è stato deciso
faremo le nostre convalide ad ogni
livello di servizio che significava il
le convalide sono state duplicate ma eravamo
bene abbiamo avuto buoni motivi per cui il
dovrebbero essere le convalide
duplicato che probabilmente coprirò
tra poco ma la cosa importante
Era intorno ai vincoli ci sono certi
cose che non puoi cambiare nella tua
vincolo di progetto , ad esempio, abbiamo avuto
quindi ti dico solo che stavo lavorando
un’applicazione java e avevamo Python
script ora quando siamo venuti per usare un johnny
test
abbiamo iniziato con rubino ea quel punto
i nostri clienti sono andati come non possiamo
fai come un’altra lingua nel piatto
come voglio dire, per favore, puoi solo prendere
qualcos’altro come sia Python o
Java per fare questo così ci è piaciuto dopo
facendo i test di viaggio dell’utente in Ruby noi
ha deciso di cambiare il test di viaggio dell’utente
utilizzando Java, perché si arriva ha come un
Anche l’API Java sì lo è comunque
quindi abbiamo deciso di farlo e basta
ha molto senso a quel punto perché
dovevamo farlo perché proveniva da
un vincolo che non avevamo alcun controllo
e non ha senso discutere
questo più e più volte con un rubino è
meglio il nostro java è migliore quando piace quando
il vostro cliente vede come solo usare Java in modo
su convalide per principi noi
ho deciso di fare un esempio di questo riguardo al
accettazione che è giusto duplicare
convalide e la cosa importante come
quando sono diventato uno sviluppatore per la prima volta
addestramento che è stato insegnato più e più volte
ancora una volta era asciutto non ripetere voi stessi
quindi perché dovrei voler duplicare
convalide perché è uno dei
principi di flex dopo lo sviluppo di te
non ripeterti mai ma
viene come da un più grande
capire dove lo capisci
come va bene
ci sono alcune duplicazioni che tu
non voglio mai fare ma poi ci sono
alcune duplicazioni che dovresti essere
facendo per inst un esempio di questo
direi convalide come dove sei tu
hanno come la tua convalida sul lato client in
JavaScript quando un utente sta entrando
qualcosa e tu dici che combaci come un
email o qualcosa del genere e tu dici
come bene questa non è un’e-mail valida
indirizzo quindi è qualcosa che tu
farebbe in JavaScript dove questo quando
stai cercando di salvare qualcosa nel tuo
database è completamente diverso
tipo di convalida che dovresti essere
facendo che è esso ha qualsiasi
sequel di iniezione in esso ha come
Tavoli Bobbie e cose così così
queste convalide servono due diverse
scopi quando è fatto nel client
lato contro quando è fatto nel server
lato ed è una buona cosa non farlo
assicurati che come fai le convalide
ovunque sia necessario in alcuni punti
dove dovevamo duplicare
convalide il nostro avi che dovevamo gradire
controllare questo più e più volte un
importante c’era c’era come questo
tensione tra come va bene facciamo
librerie condivise o client condivisi o fare
ci piace solo accettare tutto questo
arriva e nel nostro caso abbiamo deciso di farlo
fare entrambi in modo simile a in come uno dei
servizi che mi prendevo cura di noi
il servizio stesso pubblicato come a
cliente per qualsiasi dei suoi consumatori a
connettersi al servizio in modo che il cliente ha avuto
tutte le convalide che il servizio
farebbe come se si dovesse usare il
cliente quindi puoi solo assicurarti
che tutte le convalide sono state fatte ma
ci sono stati momenti in cui come non lo fai
voglio che tu non voglia quella cosa tu
non mi piace usare un client condiviso
ma tu vuoi usare invece un condiviso
libreria un esempio di un esempio in cui
usiamo come una libreria condivisa che è a
lo strato molto buono di astrazione era
gestione del caching TTL negativo, così abbiamo usato
ELB
e il lago quando hai quando le tue libbre
che viene reso come il tuo servizio
endpoint, che è stato fatto a tua
quel punto come se ci fossero momenti in cui
come il tuo caching TTL negativo
influisce sulla scoperta del servizio così quando noi
dovevo astrarre ciò che era molto
cosa importante per tutti i servizi
a fondamentalmente non hanno fatto lo stesso
modo non c’era motivo per essere
fatto in due modi diversi così che era un
ottimo esempio per noi per fare qualcosa
come una libreria condivisa e un esempio
di come astrarre qualcosa che noi
non dovrebbe avere modelli astratti
nelle librerie condivise un esempio di questo
è quello di cui ho parlato prima, così abbiamo visto
che il contesto di supporto e le vendite
il contesto era sostanzialmente costato a un cliente
e un prodotto per le gambe , così qualcuno ha pensato
come intendo per credo in tutta onestà
sarebbe stato come se fossi oh
come so cosa fare qui che stiamo facendo
le convalide ripetutamente andiamo
solo che la cosa più intelligente diciamo solo piace
estrailo in una libreria separata e
quindi assicurati che quei domini
i modelli sono sostanzialmente condivisi tra
quelle cose che ha fatto era fondamentalmente
come rimuovere completamente questo confine e
ha reso questa cosa intera un supporto
e contesto di contesto di vendita ed è stato un
pasticcio come Voglio dire che non potremmo non poteva
aggiungere eventuali funzionalità a un contesto senza
colpendo l’altro che è il motivo per cui noi
volevo i micro servizi nel primo
posto che è il motivo per cui abbiamo voluto tenerlo
piccolo in primo luogo ma qual è il
punto di tenerlo piccolo quando ti piace
condividere le biblioteche tra voi potrebbe come
beh, hanno entrambi insieme che
è stata la lezione costosa per noi, perché noi
nel momento in cui volevamo cambiare il web
app per fare qualcos’altro era molto
molto legato al servizio di autenticazione e
voleva dire che abbiamo dovuto noi avevamo speso
come un mese o poco più come provare a spogliarsi
via le funzionalità dall’app Web ed è stato
ancora un casino che è un peccato
veramente
la lezione numero sei è di abbracciare la legge convessa così
questa è una di quelle cose che ottiene
menzionato insieme al contesto limitato
di volta in volta
in ogni discorso sui micro-servizi che è
la legge convessa , come intendo dire, è la perdita
praticamente qualcosa che è stato come
attraverso Reuben ancora e ancora dove
quando si tenta e arriva con una soluzione
la tua soluzione sarà come lo specchio
qual è la tua struttura organizzativa
invece di combattere la legge di Conway è così
molto molto utile per farti piacere l’abbraccio
e fallo funzionare per te un esempio
di questo sta decidendo tra questi due
team così inizialmente avevamo come un’interfaccia utente
squadra che è il motivo per cui ci piaceva un’app web
servizio e poi abbiamo avuto un team di piattaforme
ed è per questo che abbiamo avuto più di cosa
la chiami come la nostra?
AWS come architettura di implementazione e
allora avevamo squadre di caratteristiche che significava
come se avessimo come caratteristiche tra ma
quello che voleva dire era che come sempre
dovevi aggiungere qualche caratteristica che è
andando a toccare sia il team di interfaccia utente e il
feature team e il team della piattaforma che
significava che in qualche modo dovevi amarti in qualche modo
come dare o come spaccare lavoro
attraverso queste tre diverse squadre e
come il dispiegamento tra questi tre
squadre diverse quindi è un casino come me
significa come io come lo dico posso realizzare come
sai quanto sia difficile come a
trauma mi sta tornando tutto per me
quindi non è non è davvero un bene
sentendo che ti piace solo l’ultimo
la cosa è lo sviluppatore che vuoi è come
sedersi in riunioni su come dovresti
sviluppare codice o come dovresti
distribuire il codice e tu sei come questo è ciò che
Volevo evitare perché sono di nuovo qui così
una cosa importante che abbiamo deciso di fare
dopo aver provato il modo sbagliato di fare
in quel contesto è provare e farlo a
modo diverso che è come in realtà
rendere i nostri team come i nostri team di lavoro
avere sviluppatori UI hanno una piattaforma
persona e ha un prodotto importante
proprietario in quel modo, quando abbiamo avuto un
il proprietario del prodotto lo squadra non so come
in qualche modo stava facendo le cose
veramente difficile quando dovevamo piacerci
prendere decisioni abbiamo dovuto inviare e-mail
attendere a lungo e come aspettare per un
molto tempo per farlo come attività get
l’approvazione del proprietario e cose del genere
nel momento in cui abbiamo effettivamente avuto un prodotto
proprietario nel nostro
quando stava frequentando quando era
frequentando tutti stand up stand tutti i giorni
up è stato molto facile per noi andarci
come va bene cosa ne pensi del
storia che abbiamo testato questo, dovremmo
appena schierato questo poi va come si
se è sicuro schierato e questo è a
la fine dello stand-up è stata dispiegata
in sostanza che quello è come le cose semplici
è diventato in termini di spiegamento quindi cosa
vuoi avere nella tua squadra è un
affettare verticale di squadre, invece di
avere come affettare orizzontale e altro
cose che abbiamo usato nella legge di Conway
a nostro vantaggio era avere
sistemi autonomi e simili sotto
bistecca parlando con un proprietario del prodotto
come se fossi tu il proprietario del prodotto
dacci i requisiti
non sei come fermarti dai cambiamenti
sta accadendo perché noi siamo
fondamentalmente in questo insieme e abbiamo bisogno
a come capire come stiamo andando a
allenati come se non fosse come sono
suggerendo qualcosa e tu sei come no
che non può andare in suo invece l’ altro
in tutto siamo come stai suggerendo
noi qualcosa e stiamo andando a fare
sicuro che quel cambiamento sia effettivamente in e
quello che ha fatto tanta differenza
la lezione numero sette è di monitorare
seriamente non posso sottolineare quanto sia importante
è per assicurarsi di monitorare il tuo
sistemi perché le cose possono andare storte
facilmente come intendo quando ne hai uno
cosa per prendersi cura di voi resta che
come sedersi e fissare quell’unica cosa
con noi quando ne hai centinaia
le cose per prenderti cura di te andresti
mentale su questo così come è importante
mi piace prendere sul serio il tuo monitoraggio
e assicurarsi di averlo come si deve
avvisi per avvisare solo cose importanti
non come tutto o come in qualche regione
come se una regione fosse caduta, è importante
cosa ma come un caso è andato giù
forse non è così importante perché lo fai
avere libbre e cose del genere in
fronte che può prendersene cura
può essere come un post mortem quindi tu
bisogno di capire dove a che
diversi livelli che hai come avvisi così
avevamo i nostri cruscotti configurati per
tre cose importanti il primo che
sono le metriche aziendali la seconda
un po ‘come il mongolo insieme che è
come le metriche della tua applicazione e le tue
due metriche ora metriche aziendali questo
è stata una grande vittoria per noi a cui piace vincere a
prodotto sulla sua fiducia perché lui
potrebbe fondamentalmente vedere qualsiasi cosa simile
che sta aggiungendo quanto velocemente raggiunge
alla produzione e in che modo influisce sul
l’interazione dell’utente con il sistema così noi
lo stavano mostrando dopo questo dopo un
alcune funzionalità sono state aggiunte come ha fatto il
download aumentano o diminuiscono o simili
quanti utenti sono rimasti su queste pagine e
cose del genere quelle sono il tipo di
metriche che a loro piace vedere e quelle
sono il tipo di metrica che dovresti
traccia così come uno sviluppo sulla tua squadra
per capire come come il software
che hai messo lì fuori sta interagendo
con gli utenti e usiamo come una tonnellata di
questi strumenti come quelli che sono
adatto ai nostri bisogni e abbiamo continuato a lavorare
continuamente anche sui nostri cruscotti
come siamo andati da perché eravamo come oh
come quando abbiamo pensato a questa cosa
era davvero importante ora come noi
in realtà risolvere il problema come noi
automatizzato quel problema non dovrebbe
succede più così possiamo solo spingerlo
Scendi la pila e cerchiamo un po ‘
altro avviso che dovremmo cercare così
abbiamo lavorato su questo continuamente non lo era
solo una cosa che era solo lì così
esempio di questo è come molti di voi hanno
usato hystrix
Netflix è un trucco quindi è fantastico è a
grande biblioteca quindi assicura che se lo fa
ha interruttori automatici quindi se qualcuno dei vostri
i servizi dipendenti non funzionano noi
deciso che mostreremo il contenuto a
l’ utente comunque perché l’utente
non dovrebbe essere penalizzato per fondamentalmente
come il nostro problema di non essere in grado di
mettere il software là fuori in modo appropriato
quindi questo è stato un esempio di molto buono
richiamare abbiamo avuto nel nostro sistema così noi
vedremmo che stavamo parlando di quello che eravamo
rintracciare i callback nella nostra applicazione
la logistica fornisce anche delle metriche per te
quindi stai monitorando i callback in un file
applicazione e l’ abbiamo visto come sicuro
i servizi erano come li vedi qui
come un enorme come si chiama piace
morte vigile che significa che piace
qualcosa è andato storto lì a quel punto
come forse una regione è andato giù e
è successo qualcosa ma loro ma l’utente
ottenuto il contenuto comunque e altre cose
che stavamo monitorando dove cose del genere
zone di disponibilità
come non v’è alcun allarme orologio nube non
come un allarme specifico dice come se ci fosse
qualsiasi allarme di cloud watch che è acceso
allora sarebbe solo che io pensi così
uno diventerebbe rosso e come un supporto
ingegnere sarebbe andare avanti e guardare
quindi quello era un esempio di un’applicazione
matrice questo è un esempio di business
metriche così abbiamo monitorato l’utente
interazione e quanto tempo l’utente
speso nel nostro in applicazione così noi
invia un evento quando piace quando il
l’utente entra in un sistema e anche noi
inviato un dubbio anche quando l’utente esce
il sistema e siamo riusciti a vedere
qualcosa sta succedendo qui e questo è
intorno al tempo in cui la chiamata quando il
i call back stavano fallendo e noi eravamo come
ok questo sicuramente qualcosa di sbagliato così
quelli sono i modi in cui siamo stati in grado di farlo
come mostrare al proprietario del prodotto in questo modo
applicazione che hai messo lì fuori questo
lavoro che stiamo facendo in termini di
l’infrastruttura è anche per te
puoi aggiungere queste dashboard e lui era
come se fosse davvero felice di andare al
prossima lezione una cosa importante per noi
era per assicurarsi che facciamo test ora
questo non dovrebbe essere un punto
contesa a questo in questo secolo come
Voglio dire, è importante che dobbiamo fare
test e noi è importante che noi
devono fare test a diversi livelli
così nel nostro caso quindi quando parli
servizi di micro gente dice sempre che
come se tu avessi fatto il tuo
sviluppo correttamente solo rilasciarlo
in produzione e puoi vedere
qualcosa va storto, proprio come tirarlo
indietro o come rollback o come release
effetti ora in I stava lavorando nel
sistema in cui siamo proprietari di prodotti simili
come non abituarsi a cambiare a un ritmo rapido
e questo era fondamentalmente come spaventarli
che potrebbero potenzialmente rilasciare
software e perdono clienti e loro
erano e fondamentalmente pronti per questo così dentro
il nostro caso l’abbiamo deciso bene
caso che cosa faremo è come avere un controllo di qualità
ambiente che rispecchia esattamente cosa
la produzione fa e noi eseguiremo a
immergere il test in modo tale che abbiamo sempre
come succede a un’interazione con l’utente
l’ambiente di controllo qualità così ogni volta che eravamo
finito con una storia come lo faremmo
rilascio che chiederemo
noi controlleremo se il QA
l’ambiente è gratuito e vorremmo solo
rilasciarlo in QA e perché l’ immersione
il test era in esecuzione ininterrottamente
dandoci un feedback se qualcosa fosse
andare storto
cosicché copriva l’ 80 percento di lei
casi in cui le cose potrebbero andare storte e il
il proprietario del prodotto sembrava venire a
dopo , come sai quando l’ha visto
come Oh, le cose sono andate male nel QA
Gli sviluppatori stanno lavorando per risolvere il problema in modo che
è stato molto facile per noi poter dire una volta
qualcosa è come controllo di qualità fatto è
pronto per la produzione come possiamo rilasciare
immediatamente nel giro di pochi minuti
quindi una volta che il test del QA sarà terminato , parleremo
su di esso e il in stand up sarà
come va bene abbiamo visto questo abbiamo visto questo
i problemi che abbiamo risolto possono essere rilasciati e
prod è andato da un punto in cui come il
il proprietario del prodotto era come sì, certo
avanti rilascialo va bene come voglio dire
se è fatto in QA se tutto il test ha
passato basta andare avanti e rilasciarlo
piace è andato a è andata lì come
nel giro di pochi mesi e lo è stato
una grande sensazione per noi di essere in grado di fare
così questo è come un così è stato
sostanzialmente come pensavamo di aver fatto il nostro
test come quando facciamo qualcosa in
la produzione è come il gatto di Schròdinger
Dicono che non lo sai mai
se il gatto è vivo o morto
quando è in una scatola come nel momento in cui tu
aprilo come quando vedi che è morto o
vivo ma no puoi testarlo davvero se
scuoti la scatola e il gatto grida
allora è probabilmente vivo come è così
è così che abbiamo testato il nostro inoculo
non a parte questo piace abilitare il
per consentire che la nostra produzione sia sempre
online abbiamo avuto un sacco di altre misure
che abbiamo aggiunto oltre a testare così
la scimmia del caos è una cosa importante
Penso che tu stia lavorando in un micro
ambiente di servizio anche se scimmia del caos
non è automatizzato nella tua tuta solo
prova a farlo come un esercizio per una settimana
e vedi cosa succede come abbattere
come una casa scimmia si prenderà cura di
portando giù i sistemi e tu puoi
effettivamente monitorare se il tuo
l’infrastruttura è sufficientemente resiliente per
maneggia un altro caos che penso come uno di
le cose importanti che abbiamo fatto
era come un gioco da ragazzi ed è stato davvero
la soluzione rapida per tutti i nostri servizi era
aggiungi controlli sanitari
ma il controllo sanitario non solo piacerà
dì ad esempio la webapp della salute
controllare non solo controllerebbe se il
l’app Web è attiva e l’app Web è attiva
in grado di accettare le richieste che vorrebbe
controlla anche se può parlare con
servizio di autenticazione che era
dipendente da o altri cinque
servizi da cui dipendeva così noi
legato i controlli sanitari di un servizio a
essere anche legato ai controlli sanitari della sua
servizi dipendenti in modo tale che era un molto
vincere molto facilmente per noi quando abbiamo rotto qualsiasi
contratti tra questi due servizi così
distribuiamo qualcosa in produzione o
come qualcuno ha detto se distribuiamo qualcosa
in QA o qualcuno ha schierato un dipendente
servizio in QA quindi sappiamo che il
controlli sanitari dei servizi dipendenti
andare giù e davvero aspettare c’è
qualcosa di sbagliato qui
forse questo non dovrebbe andare in produzione
forse dovremmo fermarci e vedere cosa
accade così che appena solo facendo che
ci ha dato come tonnellate di
risorse su come stiamo facendo le cose
sbagliato e noi regione tutto ciò che dovevamo fare era
solo veloce andare a riparare uno per uno ed è stato
è stata una cosa molto semplice da fare se
puoi fare una cosa per il tuo sistema
in questo momento che non hai ancora fatto
si prega di andare e aveva controlli sanitari e anche
controlli di salute per assicurarsi che sia
dipende da come sei dipendente
servizi in termini di test che abbiamo avuto
la nostra piramide di prova di soia ti assomiglia
ho bisogno di avere come tonnellate di unità intendo
non tonnellate sì, devi avere un sacco di
unit test sotto e poi in cima
hai i test di integrazione e poi
test funzionali e quindi non puoi vedere
chiaramente mi dispiace davvero che sia un
il contratto è lì quindi fondamentalmente lo vuoi
per avere qualcosa di simile
scusa è un test di viaggio ma nel nostro
caso in realtà è diventato così così noi
ha avuto un test di integrazione del test unitario a
test funzionale e poi tra di noi
aveva qualcosa chiamato come test di servizio
che stava controllando se i servizi
da solo sta lavorando inviando come
richieste fittizie e controllo
se stiamo ricevendo una risposta adeguata
indietro così che era un test di servizio che
è stato eseguito ogni volta che è stato distribuito un servizio
e per di più è stato l’appaltatore
interruttori che è qualcosa che il nostro
i servizi dipendenti ci darebbero così
abbiamo aggiunto in un oleodotto e ci andiamo
ok bene ora questa cosa
essendo schierato il servizio sta funzionando
ma funziona ancora come il mio
i consumatori si aspettavano che funzionasse così
è per questo che vogliamo testare il
appaltatori e per di più è stato il
test di viaggio che era in realtà
replica come un utente interagisce con
il sistema quindi se dovessimo fare solo
dipende dal test di viaggio e non lo fa
qualsiasi di queste cose ci vorrebbe siamo
non saprei quando qualcosa fallisce
quello che sta fallendo fondamentalmente è così
importante per te realizzare come piace fare
ti assicuri che il tuo servizio da solo
sta lavorando e quindi servizio con il suo
l’ecosistema funziona e quindi i servizi
per il tuo utente sta lavorando così è
questo è molto importante per voi di pensare
nella tua strategia di test, nota che
i test sono lì per convalidare i vincoli
non dovrebbero essere vincoli stessi
quindi se ti vedi come se fossi tu
aggiungere una funzionalità in corso e modifica
come tutto il basso come il frontone
allora probabilmente stai non provandola a
il giusto livello e questa è un’indicazione
che devi dare un’occhiata e
risolvilo definitivamente ogni volta che puoi
la lezione numero nove è sicuramente da investire
in quello dovrebbe dire dieci ma è anche
nove ascolta – prendilo – investi
infrastruttura nessuno così così ancora una volta
solo così ragazzi sapete che questo è un
indicativo
grafico di come il mio come lo chiami come
la divisione della storia era che non c’era
erano dati reali dietro di esso, ma per
ragioni per cui non posso condividerlo con te
questo è come un grafico indicato , quindi quando
abbiamo iniziato la nostra applicazione tra
infrastruttura e funzionalità che avevamo al
all’inizio avevamo l’ infrastruttura al 100%
storie e poi è iniziato come andare
giù questo è per un servizio quindi noi
aggiunto un altro servizio questo è come
sembrava che avessimo iniziato a ottenere funzionalità
storie all’inizio perché alcuni
il lavoro infrastrutturale è già stato
fatto e poi per il terzo servizio questo
è come sembrava così siamo andati abbiamo visto
che la quantità di codice di infrastruttura
quello che deve essere fatto è stato ridurre così
è importante che come non sia possibile
essere molto scoraggiante quando si inizia con
infrastrutture è come oh devo
come reinventare la ruota di nuovo come perché
devo farlo, ma è la perseveranza
chiave sicuramente è necessario investire in
infrastruttura perché non lo faresti a questo
età
questa è una cosa importante come te
bisogno di abbracciare nuove tecnologie è un
ecosistema in evoluzione là fuori e tu sei
perdere se non lo sei davvero
attingendo a quel potenziale digitale
il disastro è già successo come il
il blockbuster era una grande cosa ora
non possedere un televisore Non possiedo un DVD nel mio
Il MacBook non ha uno slot DVD
come intendo dire che è dove è quello
così alla gente piace ora ci sono un sacco di cose
fatto come il tuo intermediario e se
non lo sei se non ti piace abbracciarlo
nuova tecnologia e se non lo sei
adottando come cose che sono già fuori
ci stai per essere eliminato gradualmente
prima di dopo e penso che sia così
è importante per come veramente vecchio
aziende per capire questo e non
combatti questo solo perché devi usarlo
una base perché non è che non sta andando
per risolvere in questo modo, almeno forse per
ora funziona, ma non sarà come
così per troppo tempo bancario tutto
ambiente come la tecnologia bancaria
altri servizi come tutti quelli che conosci
sta lavorando sullo spazio e hai bisogno
di attingere a quel potenziale per fare
le cose accadono per te ci sono nuovi bambini
sul blocco avrei sicuramente te
per favore, come andare avanti e leggere su di esso
se sei se sei come se fossi alto
su nella scala per favore assicurati di te
conosci come D cosa sono queste le cose
tre fattori che la gente dice che piace
contribuisce al tuo personale
la crescita è padronanza dell’autonomia e scopo I
pensate che il vostro servizi di micro devono anche
hanno queste tre cose in loro per loro
per funzionare correttamente che è come garantire
che ha una vera autonomia e sa
quello che sta facendo ha gli strumenti giusti
da fare e ha uno scopo di esistere se
non esiste solo non lasciarlo fuori
lì i micro servizi ti aiutano
migliorare in iterazioni che è molto molto
importante nello sviluppo di software agile
è migliorare la scheda iterazioni
feedback e autonomia e assunzione
controllo del business come pure
la tecnologia in piccoli gruppi ti aiuta a
come consegnare rapidamente il software che hai
per garantire che ci sia come in alto
coesione tra i tuoi servizi ma lì
sono abbastanza generosi tale che tu
può alterare lo stato
di cui hai bisogno e devi essere in grado di farlo
come abbracciare la legge della convenienza e se la tua
la squadra non è strutturata per farlo allora
che sicuramente entrerà nel
come se stessi adottando l’adattamento
microservizi correttamente e perché micro
servizi è molto divertente farlo
là fuori e sia come sviluppatore
mi dà uno scopo eccezionale quando lavoro
su qualcosa e non devo aspettare
per questo come sei mesi per essere rilasciato a
l’utente Penso che che mi diverto quando mi
vedere qualcosa su cui ho lavorato e che posso
in realtà mostra a mia madre come sai
come se sapessi che cosa ho lavorato su di esso
quindi penso che io mi meriti come me
merita di vantarsi dei diritti sulle cose
che ero un granoturco quindi questo è il mio riassunto
queste sono fonti che sto solo leggendo
maniche a questo punto crediti immagine e
grazie
tu

Please follow and like us: