DDD and FSM: tackling complexity with state machines | Ilya Kaznacheev | Conf42 Golang 2021
Ilya Kaznacheev Technical Lead @ MTS Cloud The talk will describe how you can simplify the implementation of complex domain models, using FSM as a basis for building logic and interactions between elements. At the same time, the topic contains a minimum of theory and a maximum of practical advice and examples from the author’s experience. The participant will learn: - how FSM is applied to a domain model; - how to manage the state of complex data models with many independently changing entities; - how to implement interaction of different domains depending on their states; - how to make error handling in complex processes fault-tolerant; - how to use this technique in distributed systems with synchronous, asynchronous, and event-driven communication. — 0:00 Intro 0:25 Talk More Timestamps to come — 🥇 Gold Sponsors Mattermost Teleport 🥈 Silver Sponsors Envato Last9.io Magic RestorePoint 🤝 Media Partners AWS Infosec Conferences Inside Dev Manning Packt — Website 🚀🪐 https://www.conf42.com Reach Out 📧📭 mark@conf42.com Discord Server 🧑🤝🧑💬 https://discord.com/invite/dT6ZsFJ5ZM LinkedIn 👨💼💼 https://www.linkedin.com/company/4911... Twitter 🎵🐦https://twitter.com/conf42com Conf42Cast 🎧 http://www.conf42.com/podcast