HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
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
  • WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!

    Eric Evans Domain Driven Design Hands-On Immersion Workshop

    Eric Evans' 4-day Domain Driven Design Hands-On Immersion Workshop will teach you how to put the domain model to work. This intensive course will teach you how to strike a healthy balance between digging into your subject matter and addressing technological issues, which, while unavoidable, cannot be allowed to dominate the development process for commercially viable systems. We weave together lecture, discussion and classroom exercises, including hands-on coding projects. In discussions, you will have the opportunity to discuss your own experiences and relate your own work to the principles and techniques presented in the class. To find out more, please go here

    Greg Young's CQRS, Domain Events, Event Sourcing and how to apply DDD

    This 3-day CQRS course covers Domain Events, Event Sourcing and how to apply DDD. Join to learn all about system building and architectures with Domain Driven Design. The largest problem many run into with Domain Driven Design is in getting the abstract concepts implemented in a concrete way. Many of the stereotypical architectures people use actually make it impossible to apply DDD. Greg's course will help you avoid this. To find out more, please go here

    Gojko Adzic's BDD for Developers

    This hands-on BDD workshop will help you get the key skills needed to succeed with behaviour driven development and specification by example. Through simulations and practical exercises, you will apply the ideas and practices of BDD to solve the most common issues development teams have with specifications and tests. You will use Cucumber to define and automate BDD scenarios to provide stakeholders with visibility into software features and help the delivery teams drive development and build quality in from the start. Find out more here



    ABOUT GOJKO ADZIC
    Gojko has helped numerous teams implement best specification-by-example practices, written two books on the subject and contributed to several open source projects. He frequently speaks at leading industry conferences.
    More about Gojko Adzic
    PODCAST DDD IN A DISTRIBUTED WORLD

    This session took part at the DDD eXchange. You can view the other 6 podcasts here.

    DDD EXCHANGE PHOTOS
    SPONSORS
    Domain Language

    Skills Matter Ltd
    Apress
    AGILE LEADERSHIP PODCASTS
    Christian Hassa:Evolving the big picture: Maps of living documentation, Maps of Living Documentation
    Christian Hassa : 18th Nov 2011
    View Podcast: Evolving the big picture: Maps of living documentation,
    Chris Matts:Driving Requirements from Business Value, Driving Requirements from Business Value
    Chris Matts : 18th Nov 2011
    View Podcast: Driving Requirements from Business Value,
    Gojko Adzic:Visualising quality, Visualising quality
    Gojko Adzic : 18th Nov 2011
    View Podcast: Visualising quality,
    Matt Wynne:BDD As It's Meant To Be Done, BDD As It's Meant To Be Done
    Matt Wynne : 18th Nov 2011
    View Podcast: BDD As It's Meant To Be Done,
    David Evans:What Testers and Developers Can Learn From Each Other, What Testers and Developers Can Learn
    David Evans : 18th Nov 2011
    View Podcast: What Testers and Developers Can Learn From Each Other,
    Andrew  Kemp:Where Exploration And Automation Meet: Getting The Most From Automated Functional Tests , Where Exploration And Automation Meet: G
    Andrew Kemp : 18th Nov 2011
    View Podcast: Where Exploration And Automation Meet: Getting The Most From Automated Functional Tests ,
    Lasse Koskela:Specifying User Interaction, Specifying User Interaction
    Lasse Koskela : 18th Nov 2011
    View Podcast: Specifying User Interaction,
    Simon Brown:The Frustrated Architect, Frustrated Architect
    Simon Brown : 15th Nov 2011
    View Podcast: The Frustrated Architect,
    Joseph Moore:TDD Android Applications with Robolectric, TDD Android Apps w. Robolectric
    Joseph Moore : 6th Oct 2011
    View Podcast: TDD Android Applications with Robolectric,
    Nathan Gloyn:You Think You Know Agile?, You Think You Know Agile?
    Nathan Gloyn : 5th Sep 2011
    View Podcast: You Think You Know Agile?,
    Allan Kelly:What does it take to be an Agile company?, Agile company
    Allan Kelly : 1st Sep 2011
    View Podcast: What does it take to be an Agile company?,
     :Jacob Aldridge on Paul Graham’s Trough of Sorrow, Paul Graham’s Trough of Sorrow
    : 25th Aug 2011
    View Podcast: Jacob Aldridge on Paul Graham’s Trough of Sorrow,
    Jon Jagger:Stuff I'm starting to know now that I really wish I'd known 20 years ago, Stuff I wish I'd known
    Jon Jagger : 4th Aug 2011
    View Podcast: Stuff I'm starting to know now that I really wish I'd known 20 years ago,
    Various Speakers:Janice Fraser on UX for Hackers, UX for Hackers
    Various Speakers : 28th Jul 2011
    View Podcast: Janice Fraser on UX for Hackers,
     :Matt Robinson on Lessons Learnt in San Francisco, Lessons Learnt in San Francisco
    : 28th Jul 2011
    View Podcast: Matt Robinson on Lessons Learnt in San Francisco,
    OTHER AGILE LEADERSHIP EVENTS
    Allan Kelly Dialogue Sheets, a new tool for retrospectives,  Dialogue Sheets, a new tool for retrospectives
    FREE EVENT: In The Brain of Allan Kelly
    London, Monday, February 13th
    Kevin Ryan Kanban For Agile Portfolio Management,  Kanban For Agile Portfolio Management
    FREE EVENT: In The Brain of Kevin Ryan
    London, Monday, February 13th
    Martine Devos:Martine Devos' Certified ScrumMaster and Estimation Class,  Martine Devos' Certified ScrumMaster
    2 DAY COURSE. Featuring Martine Devos
    London, Thursday, February 23rd
    Linda Rising:Linda Rising's Fearless Change - Patterns for Introducing New Ideas,  Linda Rising's Patterns for Introducing New Ideas
    1 DAY COURSE. Featuring Linda Rising
    London, Monday, February 27th
    Martine Devos:Martine Devos' Coaching Kanban for Teams,  Martine Devos' Coaching Kanban for Teams
    2 DAY COURSE. Featuring Martine Devos
    London, Monday, February 27th
    Linda Rising Deception and Estimation: How We Fool Ourselves,  Deception and Estimation: How We Fool Ourselves
    FREE EVENT: In The Brain of Linda Rising
    London, Monday, February 27th
    Linda Rising:Linda Rising's Influence Strategies for Practitioners,  Linda Rising's Influence Strategies
    .5 DAY COURSE. Featuring Linda Rising
    London, Tuesday, February 28th
    Jon Jagger:Jon Jagger & Kevlin Henney's Agile Development for Developers,  Jon & Kevlin's Agile Development Course
    3 DAY COURSE. Featuring Jon Jagger
    London, Monday, March 5th
    © Copyright 2003-2011, Skills Matter Ltd
      Web development by You In Control
    About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship