HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING & BDD OS, MOBILE & SERVER  
DDD eXchange: Gojko Adzic on DDD in a distributed world
DDD in a distributed world
Distributed systems are not typically a place where domain driven design is applied. Distributed processing projects often start with an overall architecture vision and an idea about a processing model which basically drives the whole thing, including object design if it exists at all. Elaborate object designs are thought of as something that just gets in the way of distribution and performance, so the idea of spending time to apply DDD principles gets rejected in favour of raw throughput and processing power. However, from my experience, some more advanced DDD concepts can significantly improve performance, scalability and throughput of distributed systems when applied correctly.

A full summary of Gojko's presentation titled “DDD in a distributed world”, recorded at the DDD Exchange 09 in London, can be found at Gojko's blog

Slides of this presentation can be found Gojko's blog
  • Eren Aykin on the DDD eXchange and Gojko's blog


  • ABOUT GOJKO ADZIC
    Gojko is the author of over 200 articles on programming, operating systems, Internet & new technologies. He has recently published his latest...
    More about Gojko Adzic
    PODCAST DDD IN A DISTRIBUTED WORLD
    Digg! StumbleUpon
    SPONSORS
    Domain Language

    Skills Matter Ltd
    Apress
    DESIGN & ARCHITECTURE PODCASTS
    Dan  Haywood:How to have your domain-driven design cake and eat it, too, domain-driven design
    Dan Haywood : 22nd Feb 2010
    View Podcast: How to have your domain-driven design cake and eat it, too,
    Dan North:Irresponsible architectures , Irresponsible architectures
    Dan North : 22nd Feb 2010
    View Podcast: Irresponsible architectures ,
    Stefan Tilkov:Pragmatic Architecture Recipes for Cloud Computing, Cloud Computing
    Stefan Tilkov : 22nd Feb 2010
    View Podcast: Pragmatic Architecture Recipes for Cloud Computing,
    Rob Davies:Apache Open Source for Financial Services, Apache Open Source for Finance
    Rob Davies : 15th Dec 2009
    View Podcast: Apache Open Source for Financial Services,
    David Vincent:Climbing mount complexity, one event at a time, Climbing mount complexity
    David Vincent : 15th Dec 2009
    View Podcast: Climbing mount complexity, one event at a time,
    Janne Valkealahti:Hand me the spanner, I think it's going to break, Hand me the spanner, I think it's going
    Janne Valkealahti : 15th Dec 2009
    View Podcast: Hand me the spanner, I think it's going to break,
    Alex McGuire:Scala, A better language for finance?!, Scala, A better language for finance?!
    Alex McGuire : 15th Dec 2009
    View Podcast: Scala, A better language for finance?!,
    Angelo Corsaro:I need market data and I need it 1ms ago!, I need market data 1ms ago!
    Angelo Corsaro : 15th Dec 2009
    View Podcast: I need market data and I need it 1ms ago!,
    Ben Evans:Making every millisecond count! JVM performance tuning in the real-world, JVM performance tuning
    Ben Evans : 15th Dec 2009
    View Podcast: Making every millisecond count! JVM performance tuning in the real-world,
    Emma McGrattan:Waking up to the New Economics of IT, Waking up to the New Economics of IT
    Emma McGrattan : 15th Dec 2009
    View Podcast: Waking up to the New Economics of IT,
    Alex  Young :Domain Driven Design, DDD
    Alex Young : 9th Dec 2009
    View Podcast: Domain Driven Design,
    Sadek Drobi:Computation Abstraction, Computation Abstraction
    Sadek Drobi : 7th Dec 2009
    View Podcast: Computation Abstraction,
    Anton Schwaighofer:F# and Units-of-measure for Technical Computing, F# and Units-of-measure for Technical Co
    Anton Schwaighofer : 7th Dec 2009
    View Podcast: F# and Units-of-measure for Technical Computing,
     :Parkbench Panel Discussion, Parkbench Panel Discussion
    : 7th Dec 2009
    View Podcast: Parkbench Panel Discussion,
    Matthew Sackman:Supercharged Rabbit: Resource Management at High Speed in Erlang, Resource Management at High Speed in Erl
    Matthew Sackman : 7th Dec 2009
    View Podcast: Supercharged Rabbit: Resource Management at High Speed in Erlang,
    OTHER DESIGN & ARCHITECTURE EVENTS
    :NetKernel Primer: Introduction to NetKernel and Resource Oriented Programming with (ROC) NetKernel,  NetKernel & ROC Programming Intro
    2 DAY COURSE.
    Paris, Tuesday, March 30th
    :Core NetKernel: Enterprise Integration with NetKernel and ROC,  Enterprise Integration with NetKernel
    2 DAY COURSE.
    Paris, Thursday, April 1st
    Elizabeth   Keogh:Liz Keogh's BDD Immersion Workshop: Behaviour-Driven Development for Developers,  Liz Keogh's BDD Workshop
    1 DAY COURSE. Featuring Elizabeth Keogh
    London, Friday, April 9th
    Alberto Brandolini:Craig Larman's Applying Advanced Object Design with Patterns,  Advanced Object Design w Patterns
    4 DAY COURSE. Featuring Alberto Brandolini
    Paris, Tuesday, April 13th
    Simon Brown:Simon Brown's Software Architecture for Developers Workshop,  Software Architecture for Developers
    2 DAY COURSE. Featuring Simon Brown
    London, Monday, April 19th
    Simon Brown Architecture: where do you start?,  Architecture: where do you start?
    FREE EVENT: In The Brain of Simon Brown
    London, Tuesday, April 20th
    :Simon Brown's Software Architecture for Developers Workshop,  Software Architecture for Developers
    2 DAY COURSE.
    Paris, Tuesday, April 27th
    Hans  Dockter:Core Gradle: Gradle, a Build System for Java Workshop,  Core Gradle: A Build System for Java
    2 DAY COURSE. Featuring Hans Dockter
    London, Thursday, April 29th
    © Copyright 2003-2010, Skills Matter Ltd
      Web development by You In Control
    About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Apress  1st Teach  Jobs: Sales Executive  Jobs: Student Podcaster  jobs - marketing assistant  Spring Certification