DDD - Service Boundaries (Adam Ralph)

  Рет қаралды 621

Tech Excellence

Tech Excellence

Күн бұрын

We know it's useful to split up complex systems. We've seen the benefits of modular deployment of microservices. Dealing with only one piece of code at a time eases our cognitive load. But how do we know where to draw the service boundaries? In complex business domains, it's often difficult to know where to start. When we get our boundaries wrong, the clock starts ticking. Before long, we hear ourselves say "it would be easier to re-write it".
Join Adam for practical advice on discovering the hidden boundaries in your systems. Help tease out the natural separation of concerns in a sample business domain. During 20 years of developing complex systems, Adam has had plenty of time to get things wrong. Learn to avoid the common pitfalls that can lead us down the path to "the big rewrite".
ABOUT ADAM
Adam is a distributed systems enthusiast and digital nomad. He works for Particular Software, the makers of NServiceBus. Adam has designed and maintained complex software systems at several companies in the finance industry. He's seen both the good and the bad that can come from applying techniques like SOA, DDD, and microservices. He also likes to speak, maintain open source projects, and fix white space rule violations.
- LinkedIn: / adamralph
- Twitter: / adamralph
- GitHub: github.com/adamralph
- Website: adamralph.com/
ADDITIONAL RESOURCES
Designing a UI for Microservices:
go.particular.net/tech-excell...
Service Oriented Architecture:
go.particular.net/tech-excell...
TECH EXCELLENCE
- Subscribe to our KZbin channel / @techexcellence
- Join our Meetup Group www.meetup.com/techexcellence
- Follow us on LinkedIn / techexcellenceio
- Follow us on Twitter / techexcellence_
- Join our Discord Community / discord
TIMESTAMPS:
0:00 Intro
2:35 About me
5:05 DDD: Service Boundaries
1:4:23 Q&A
#ddd #soa #microservices #architecture #techexcellence

Пікірлер: 7
@TechExcellence
@TechExcellence 6 күн бұрын
Designing a UI for Microservices: go.particular.net/tech-excellence-ui-2 Service Oriented Architecture: go.particular.net/tech-excellence-boundaries-2
@TechExcellence
@TechExcellence 6 күн бұрын
Here are the slides: www.dropbox.com/scl/fi/jtyb6lmscycau8axkmg5t/ddd-service-boundaries.pdf?rlkey=gxpcxtadgx7iq7c7og4orhizr&e=1&st=a6atkiny&dl=0
@ChicagoDave44
@ChicagoDave44 5 күн бұрын
One thing I didn't hear you talk about is using Read Models to avoid the cross-service interactions. I have always professed that a Read Model is generally UI oriented and ignores all boundaries. Then again, I have been talking about Packaged Business Capabilities (UI + API + Data + Events all packaged as one thing) for about 6 years.
@JakeWilson88
@JakeWilson88 6 күн бұрын
Thanks Adam for the awesome session!
@TechExcellence
@TechExcellence 6 күн бұрын
You're welcome!
@usamesavas9848
@usamesavas9848 5 күн бұрын
I am 20 minutes into the video and I can tell by now that it is awesome, packed with real life examples.
@TechExcellence
@TechExcellence 5 күн бұрын
Glad you enjoyed it!
Micro-decisions in Software Design (Javier Lopez)
1:31:31
Tech Excellence
Рет қаралды 682
Unlocking the Awesome Power of Refactoring (J. B. Rainsberger)
1:41:13
Tech Excellence
Рет қаралды 1,1 М.
ОСКАР ИСПОРТИЛ ДЖОНИ ЖИЗНЬ 😢 @lenta_com
01:01
What is a service mesh?
13:47
Defog Tech
Рет қаралды 152 М.
Learn GitLab in 3 Hours | GitLab Complete Tutorial For Beginners
3:26:43
DDD Bounded Contexts & Subdomains
4:57
Drawing Boxes
Рет қаралды 29 М.
TDD Anti-Patterns (Emmanuel Valverde Ramos & Matheus Marabesi)
1:32:03
Tech Excellence
Рет қаралды 1,1 М.
Principles Of Microservices by Sam Newman
56:13
Devoxx
Рет қаралды 317 М.
Why are vector databases so FAST?
44:59
Underfitted
Рет қаралды 13 М.
YOTAPHONE 2 - СПУСТЯ 10 ЛЕТ
15:13
ЗЕ МАККЕРС
Рет қаралды 143 М.
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,7 МЛН
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 56 МЛН
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 8 МЛН