<div dir="ltr"><div><div>Ti interessano anche esperienze sulla difficoltà del convincere il team ad usare microservizi? :P<br><br></div>Posso dire che c'è grande scetticismo, soprattutto da figure di responsabilità all'uso di microservizi, nonostante siano indispensabili per qualunque progetto complesso, anche solo per alcune parti del sistema. <br></div><div>La mia brutta esperienza è averli proposti, vederli rifiutati e dopo pochi mesi doverli fare comunque. Se state facendo qualcosa di nuovo e sufficientemente grande, fatelo con la cognizione che ad un certo punto sarete comunque costretti ad avere microservizi.<br><br></div><div>In questo caso, o nel caso in cui stiate partendo da qualcosa di già esistente, il problema principale non sarà tanto strutturare i microservizi, quanto cambiare il sistema di autenticazione per gli utenti, a meno che non stiate già usando OAuth2 o JWT. <br><br>L'ideale è avere un server OAuth2 che produca JWT come access token, ma in Python non esiste niente che lo supporti per intero. Quindi dovrete scegliere tra usare OAuth2 con l'introspezione (lento), JWT senza OAuth2 (meno sicuro), scrivere il codice per supportarlo o usare altro (Auth0 o server OAuth2 in altri linguaggi). <br></div><div><br></div><div>Jacopo<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 9 ottobre 2017 20:59, Christian Barra <span dir="ltr"><<a href="mailto:barrachri@gmail.com" target="_blank">barrachri@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><span></span><span>Hello ML,</span><span><br>sto buttando giu’ un paio di idee per un workshop ((Micro)Services with Asyncio and Docker) che vorrei preparare.</span><div><span><br></span><div>Esperienze e feedback riguardanti l’implementazione di Microservices?</div><div><br></div><div>Sia partendo da zero che il refactoring di applicazioni esistenti.</div><div><br></div><div>Sia belle che brutte, quelle brutte solitamente sono più’ interessanti :p</div><div><br></div><div>Saluti,</div><div><div>
<div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="word-wrap:break-word">——</div><span class="HOEnZb"><font color="#888888"><div style="word-wrap:break-word"><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">Christian Barra</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">Python Freelancer // Consultant // Trainer<br>Board member of the EuroPython Society</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><a href="http://www.chrisbarra.xyz" target="_blank">www.chrisbarra.xyz</a></div></div></font></span></div></div></div></div></div></div></div></div></div></div>
</div>

<br></div></div></div><br>______________________________<wbr>_________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="https://lists.python.it/mailman/listinfo/python" rel="noreferrer" target="_blank">https://lists.python.it/<wbr>mailman/listinfo/python</a><br>
<br></blockquote></div><br></div>