DDD non è sinonimo di CQRS/ES. Dopo aver usato entrambi i pattern, esserci complicati la vita con architetture event driven asincrone, abbiamo provato a semplificare trovando compromessi e rimuovendo complessità accidentale. Per standardizzare le scelte fatte le abbiamo codificate in una libreria TypeScript che vorremmo farvi vedere per raccogliere feedback. Partiremo da un EventStorming con un esempio concreto, introdurremo alcuni concetti chiave del DDD e tradurremo tutto in codice.
Luca Giovenzana e Gabriele Toselli
Luca Giovenzana è appassionato di tecnologia, agilità e startup. Inizia la sua carriera seguendo il suo interesse per Linux, l'Open Source e la Cyber Security. Dopo aver seguito l'intero scale up di CHILI, oggi Luca è CTO / CTPO e Agile Executive per viteSicure e Golee. Gabriele Toselli is a software developer with 6 years of experience. He got into the tech world thanks to the Raspberry Pi single-board computer. In recent years, he has led the development of the backend and architecture of Golee, a product startup aiming to digitize the amateur sports world. The constant challenge in his days is finding the perfect balance between technology and business, making decisions that bring maximum value to users. In DDD, he has found a valuable ally.