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!

    Udi Dahan's Advanced Distributed Systems Design with SOA

    This very intensive 5-day workshop will help you take the pain out of designing large-scale distributed systems. New technologies make it easier to comply with today’s communications and security standards, but they won't magically provide you with a robust and scalable system. Join Udi for a course packed with the wisdom of companies like SUN, Amazon and eBay. Tried-and-true theories and fallacies will be shown, helping you to avoid costly mistakes. Communications patterns like publish/subscribe and correlated one-way request/response will be demonstrated, in conjunction with advanced object-oriented state management practices for long-running workflows. If you enjoy deep architectural discussion, join! 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

    Udi Dahan's Enterprise Development with NserviceBus

    In this NServiceBus course Andreas Ohlund -- core committer of the NServiceBUs project -- teaches you all the ins-and-outs of NServiceBus - the most popular, open-source service bus for .NET. Used in production since 2006, NServiceBus is now used in hundreds of companies in finance, healthcare, retail, SaaS, web 2.0, and more. From basic one-way messaging, through publish/subscribe; providing solutions from transactions to cross-machine scale out; this hands-on course will show you how simple distributed systems development can be. To find out more, please go here

    Eric Evans Domain Driven Design Hands-On Immersion Workshop

    This 4-day Domain Driven Design Workshop -- delivered by DDD expert Alberto Brandolini -- will show you how to put the domain model to work. Finding and exploiting domain models is key to success with large software systems. By cultivating a strong connection between the language used by developers, appropriate models can dramatically accelerate the process of translating customer needs into working software. Strong domain modeling coupled with programming best practices such as exploiting design patterns, refactoring, and test-driven development result in a principled yet practical approach to the development of large software systems. Come and learn how to strike a healthy balance between digging into your subject matter and addressing technological issues. To find out more, please go here

    Simon Brown's software architecture for developers

    This course is about broadening your software development skills and has been designed to take full advantage of the technical knowledge that you already have. Simon Brown's software architecture development course will make you more 'architecturally aware', and will help you to build better software. It's about pragmatic and real-world software architecture rather than academic "ivory tower" software architecture and is presented by Simon Brown. To find out more, please go 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
    Steve Smith:The Strangler Pipeline: Winning over Hearts and Minds, Winning over Hearts and Minds
    Steve Smith : 21st May 2013
    View Podcast: The Strangler Pipeline: Winning over Hearts and Minds,
    Linda Rising:Agile: Placebo or Real Solution?, Agile: Placebo or Real Solution?...
    Linda Rising : 20th May 2013
    View Podcast: Agile: Placebo or Real Solution?,
    Janet Gregory:“Just” Enough Process, “Just” Enough Process
    Janet Gregory : 16th May 2013
    View Podcast: “Just” Enough Process,
    Michael Chik:Villified Managers - Agile & Management = Antonyms?, Villified Managers - Agile & Management
    Michael Chik : 9th May 2013
    View Podcast: Villified Managers - Agile & Management = Antonyms?,
    Sandro Mancuso:Hands-on Session: Object Calisthenics and ATDD, Hands-on Session: Object Calisthenics an
    Sandro Mancuso : 24th Apr 2013
    Podcast Coming Soon: Hands-on Session: Object Calisthenics and ATDD,
    Allan Kelly:Business Analyst, Product Owner, Product Manager, Spy!, Business Analyst, Product Owner, Pr...
    Allan Kelly : 17th Apr 2013
    View Podcast: Business Analyst, Product Owner, Product Manager, Spy!,
    Alberto Brandolini:It’s not simple at all! , It’s not simple at all!
    Alberto Brandolini : 16th Apr 2013
    View Podcast: It’s not simple at all! ,
    Nader Talai:Kanban System Design, Kanban System Design
    Nader Talai : 28th Mar 2013
    Podcast Coming Soon: Kanban System Design,
    Uncle Bob (Robert C. Martin):Object Oriented Design.  What is it really?, OO Design. What is it really?
    Uncle Bob (Robert C. Martin) : 21st Mar 2013
    View Podcast: Object Oriented Design.  What is it really?,
     :Case Study, Case Study
    : 28th Feb 2013
    Podcast Coming Soon: Case Study,
     :Iain McKenna speaks at the London Scrum User Group, Iain McKenna speaks at the London Scrum
    : 26th Feb 2013
    View Podcast: Iain McKenna speaks at the London Scrum User Group,
    Michael C. Feathers:Functional Pipeline Design in Ruby, Functional Pipeline Design in Ruby...
    Michael C. Feathers : 26th Feb 2013
    View Podcast: Functional Pipeline Design in Ruby,
     :Components and Architecture., Components and Architecture....
    : 20th Feb 2013
    Podcast Coming Soon: Components and Architecture.,
    Various Speakers:How have you applied Kanban?, How have you applied Kanban?
    Various Speakers : 30th Jan 2013
    Podcast Coming Soon: How have you applied Kanban?,
    Uncle Bob (Robert C. Martin):Let's Learn a Little Clojure, Let's Learn a Little Clojure
    Uncle Bob (Robert C. Martin) : 24th Jan 2013
    View Podcast: Let's Learn a Little Clojure,
    OTHER AGILE LEADERSHIP EVENTS
    London Software Craftsmanship Community:Hands-on Session , London Software Craftsmanship Community
    FREE EVENT: Hands-on Session
    London, Wednesday, May 29th
    The Limited WIP Society:Building your first Kanban board - workshop, The Limited WIP Society
    FREE EVENT: Building your first Kanban boa
    London, Thursday, May 30th
    Martine Devos:Martine Devos' Certified ScrumMaster, Estimation & Planning Class,  Martine Devos' Certified ScrumMaster Estimation
    2 DAY COURSE. Featuring Martine Devos
    London, Monday, June 3rd
    Martine's Agile Clinic:Agile Clinic - June, Martine's Agile Clinic
    FREE EVENT: Agile Clinic - June
    London, Monday, June 3rd
    Martine Devos:Martine Devos' Certified Scrum Product Owner,  Martine Devos Certified Scrum Product Owner
    2 DAY COURSE. Featuring Martine Devos
    London, Thursday, June 6th
    QCon New York, QCon New York
    CONFERENCE (5 DAYS)
    New York, Monday, June 10th BOOK NOW!
    Alberto Brandolini Pissing against the wind,  Pissing against the wind
    FREE EVENT: In The Brain of Alberto Brandolini
    London, Tuesday, June 11th
    SPA 2013, SPA 2013
    CONFERENCE (4 DAYS)
    London, Sunday, June 23rd BOOK NOW!
    © Copyright 2003-2013, Skills Matter Ltd
    About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer