La tecnologia è importante, ma da sola non risolve nulla. Allo stesso modo l’architettura è importante ma da sola risolve veramente poco.

Una volta compreso il dominio, i problemi che vogliamo risolvere e come li vogliamo risolvere concettualmente ha molto senso capire quali siano le scelte tecnologiche perfette per quei casi d’uso.
Durante il workshop discuteremo molto di tecnologia, spingendoci a prendere in considerazione graph database, ad esempio, o ad approfondire perché in certi scenari avere Elastic Search o un database che supporti atomic increment/decrement possa essere la scelta vincente.

È solo a questo punto che potete cominciare a fare dei compromessi:

  • Ho capito a fondo quale sia il problema
  • Ho capito come modellarle la soluzione
  • Ho capito quale sia la tecnologia ideale per il problema e la soluzione

Quando è tutto chiaro, posso ad esempio fare una scelta tecnologica diversa sapendo a quali potenziali effetti collaterali o problemi vado incontro e perché.

Se la prima volta che sentite parlare di questo workshop, qui di seguito una breve introduzione ai 4 macro argomenti che tratteremo:

Maggiori informazioni: http://rome2017.codemotionworld.com/workshop/microservices-development-deep-dive/