Download - From legacy to DDD - 5 starting steps
Transcript
![Page 1: From legacy to DDD - 5 starting steps](https://reader034.vdocuments.us/reader034/viewer/2022050614/58e948191a28ab262c8b4ccb/html5/thumbnails/1.jpg)
![Page 2: From legacy to DDD - 5 starting steps](https://reader034.vdocuments.us/reader034/viewer/2022050614/58e948191a28ab262c8b4ccb/html5/thumbnails/2.jpg)
From legacy to DDD 5 starting steps
Andrzej Krzywda
![Page 3: From legacy to DDD - 5 starting steps](https://reader034.vdocuments.us/reader034/viewer/2022050614/58e948191a28ab262c8b4ccb/html5/thumbnails/3.jpg)
1. Ideal DDD
![Page 4: From legacy to DDD - 5 starting steps](https://reader034.vdocuments.us/reader034/viewer/2022050614/58e948191a28ab262c8b4ccb/html5/thumbnails/4.jpg)
2. Publish events
UserRegisteredUserActivated
UserDeactivated
UserAssignedToProjectUserMadeProjectManager
UserFinishedProject
![Page 5: From legacy to DDD - 5 starting steps](https://reader034.vdocuments.us/reader034/viewer/2022050614/58e948191a28ab262c8b4ccb/html5/thumbnails/5.jpg)
3. don’t go async (yet)
![Page 6: From legacy to DDD - 5 starting steps](https://reader034.vdocuments.us/reader034/viewer/2022050614/58e948191a28ab262c8b4ccb/html5/thumbnails/6.jpg)
4. Escape from the framework
![Page 7: From legacy to DDD - 5 starting steps](https://reader034.vdocuments.us/reader034/viewer/2022050614/58e948191a28ab262c8b4ccb/html5/thumbnails/7.jpg)
5. learn bounded contexts
Identity&AccessInvoicing
Payments
OrderingCore
![Page 8: From legacy to DDD - 5 starting steps](https://reader034.vdocuments.us/reader034/viewer/2022050614/58e948191a28ab262c8b4ccb/html5/thumbnails/8.jpg)
From Legacy to DDD
1. Learn the ideal DDD
2. Publish events
3. Don’t go async (yet)
4. Escape from the framework
5. Learn bounded contexts