may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. @gaythu_rajan / @al94781 #harnessing_ddd
lots of changes in service-service collaboraEon. An expensive operaEon.” from Sam Newman, “Building Microservices” (secEon: When shouldn’t you use Microservices) Boundaries are HARDEST @gaythu_rajan / @al94781 #harnessing_ddd
[microservices] probably giv[e] us the best environment we have ever had for doing Domain-Driven Design” (Interview with Eric Evans at 2015 DDD Exchange) @gaythu_rajan / @al94781 #harnessing_ddd
As you draw it and code it, listen to the Language and culEvate your Model accordingly cc: Muffet - h-ps://www.flickr.com/photos/53133240@N00 An Approach @gaythu_rajan / @al94781 #harnessing_ddd
As you draw it and code it, listen to the Language and culEvate your Model accordingly 3. IdenEfy your Aggregates - these are your starter Microservices cc: Muffet - h-ps://www.flickr.com/photos/53133240@N00 An Approach @gaythu_rajan / @al94781 #harnessing_ddd
1. Draw a Model and begin to implement it 2. As you draw it and code it, listen to the Language and culEvate your Model accordingly 3. IdenEfy your Aggregates - these are your starter Microservices 4. When you hit pain points (indicated by the Language) split into different Bounded Contexts to resolve
As you draw it and code it, listen to the Language and culEvate your Model accordingly 3. IdenEfy your Aggregates - these are your starter Microservices 4. When you hit pain points (indicated by the Language) split into different Bounded Contexts to resolve 5. Revisit your Bounded Contexts now you know more about how each Aggregate - you may end up spli;ng them cc: Muffet - h-ps://www.flickr.com/photos/53133240@N00 An Approach @gaythu_rajan / @al94781 #harnessing_ddd
ist Open Host Service Customer / Supplier Control Over Associated Teams CommunicaEons Commitment / Capability of Teams @gaythu_rajan / @al94781 #harnessing_ddd
ist Open Host Service Customer / Supplier Control Over Associated Teams CommunicaEons Commitment / Capability of Teams @gaythu_rajan / @al94781 #harnessing_ddd
ist Open Host Service Customer / Supplier Control Over Associated Teams CommunicaEons Commitment / Capability of Teams @gaythu_rajan / @al94781 #harnessing_ddd
the right Microservices - or you’ll pine for the Monolith • Don’t get confused about BCs - they will fall out if you listen to the Language @gaythu_rajan / @al94781 #harnessing_ddd
you’ll pine for the Monolith • Don’t get confused about BCs - they will fall out if you listen to the Language • Organise around your services beger - apply the Strategic Pagerns cc: Manoj Kengudelu - h-ps://www.flickr.com/photos/11767573@N02 @gaythu_rajan / @al94781 #harnessing_ddd
you’ll pine for the Monolith • Don’t get confused about BCs - they will fall out if you listen to the Language • Organise around your services beger - apply the Strategic Pagerns • Be inspired to do more Domain Driven Design cc: Manoj Kengudelu - h-ps://www.flickr.com/photos/11767573@N02 @gaythu_rajan / @al94781 #harnessing_ddd