<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-09-29 8:41 GMT+02:00 Riccardo Magliocchetti <span dir="ltr"><<a href="mailto:riccardo.magliocchetti@gmail.com" target="_blank">riccardo.magliocchetti@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">Il 28/09/2015 21:43, Marco Paolini ha scritto:</span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">
Uso python. Ultimamente stiamo mettendo su una architettura microservice che<br>
prevede API gateway piccolissimo in node che fa il dispatch, dietro ci sono i<br>
microservice python. Abbiamo copiato un po' da qua<br>
<a href="https://www.nginx.com/blog/introduction-to-microservices/" rel="noreferrer" target="_blank">https://www.nginx.com/blog/introduction-to-microservices/</a><br>
</span></blockquote>
<br>
link interessante grazie</blockquote><div><br></div><div>Uno dei rovesci dell'architettura a microservices che trovo davvero duro da digerire è questo:</div><div> <br></div><div><i>"Business transactions that update multiple business entities are fairly common. These kinds of transactions are trivial to implement in a monolithic application because there is a single database. In a microservices-based application, however, you need to update multiple databases owned by different services. Using distributed transactions is usually not an option, and not only because of the CAP theorem. They simply are not supported by many of today’s highly scalable NoSQL databases and messaging brokers."</i></div><div><br></div><div>La soluzione non la trovo utilizzabile in ambito, per esempio, finanziario (ma ammetto di essere ignorante in questo approccio, per questo chiedo un parere qui):</div><div><i><br></i></div><div><i>"You end up having to use an eventual consistency based approach, which is more challenging for developers."</i></div><div><br></div><div>Ciao.<br>Marco.</div></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div><a href="http://beri.it/" target="_blank">http://beri.it/</a> - Un blog</div><div><a href="http://beri.it/i-miei-libri/" target="_blank">http://beri.it/i-miei-libri/</a> - Qualche libro</div><div><span style="font-size:small"><a href="http://beri.it/articoli/" target="_blank">http://beri.it/articoli/</a> - Qualche articolo</span></div></div></div></div>
</div></div>