Funktionales Domain Modeling von Serverless Microservices (German)
Details
Hi everyone,
it's time for our October meetup, which will be held as a joint event together with Microservices, Reactive, and Distributed Systems Vienna (https://www.meetup.com/reactive-vienna/). This time, talk and discussion will be in German language:
--
Martin Lorenz und Christoph Wanasek beschäftigen sich seit vielen Jahren als Software Architekten und Entwickler mit DDD und Event basierten Architekturen. Aufbauend auf den Ideen aus Scott Wlaschins Buch "Domain Modeling Made Functional" zeigen sie, wie funktionales Domain Modeling für eine Serverless [1] Umgebung in der Praxis umgesetzt werden kann.
Mit Hilfe des "Infrastructure as Code" Framework Pulumi [2] können automatisierte Deployments in eine komplexe Serverless Umgebung einfach realisiert werden. Wiederverwendbare Pulumi-Komponenten ermöglichen eine Abstraktion der Architekturkonzepte (Microservices, Event Sourcing, CQRS). Die streng typisierte funktionale Programmiersprache ReScript [3] erlaubt eine leicht verständliche Modellierung der Domäne im Typ-System. Durch die Verwendung von ReScript in Frontend und Backend und einem GraphQL API erreicht man eine lückenlose Typisierung.
Martin und Christoph beschreiben eine Umsetzung mit den genannten Technologien und zeigen kurze Code-Beispiele eines einfachen Domain Models.
[1] https://aws.amazon.com/serverless
[2] https://www.pulumi.com
[3] https://rescript-lang.org
--
We're going to host this meetup on Zoom again; in addition, we'll try streaming it live on YouTube for people who prefer that experience. We'll open at 17:50 and start the talk at 18:00.
As always - thank you, jumio, trigo, and willhaben for sponsoring DDD Vienna on an ongoing basis!
https://www.jumio.com/careers/
https://www.trigo.at/we-are-hiring
https://jobsbei.willhaben.at
We're looking forward to having Martin and Christoph and to an interesting talk!
See you on October 29,
Fabian, Martin, and Gottfried
YouTube link: https://youtu.be/NpHcsBQ--SQ
Note that this meetup will be recorded!
