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/