Summary of Vaughn Vernon - GOTO, Berlin 2017 • DDD Today "Modeling Uncertainty"

This is an AI generated summary. There may be inaccuracies.
Summarize another video · Purchase Premium

00:00:00 - 00:50:00

In this video, Vaughn Vernon discusses how to model uncertainty in a business by starting with what is known. He provides heuristics for making decisions when modeling uncertainty, and offers some tips for naming events in a way that is consistent with business models and communication structures.

  • 00:00:00 Domain-driven design is a process of modeling a ubiquitous language in a bounded context, and it has not changed significantly in the past 14 years. Today, micro-services are a worthy approach when modeling a bounded context as a micro service.
  • 00:05:00 Vaughn Vernon discusses the importance of understanding the underlying hardware and environment when developing software, and how this is becoming increasingly difficult as technology advances. He also discusses the idea of premature optimization being the root of all evil.
  • 00:10:00 The video discusses the increased use of concurrency and parallelism in micro processors, and how it can lead to uncertainty in software projects. It cites the work of Carl Hewitt, who was decades ahead of his time in thinking about actors and computing. Even if a software project uses the most robust approaches to integration and collaboration, there is still the possibility that events will arrive out of order.
  • 00:15:00 Vaughn Vernon discusses the concept of uncertainty in distributed systems, noting that it is something that programmers will have to live with. He goes on to provide a definition of the term and some of its synonyms. Finally, he discusses the effects of uncertainty on a distributed system and provides an example.
  • 00:20:00 The video discusses Vaughn Vernon's talk, GOTO, Berlin 2017, in which he discusses how the brain works and how we are addicted to certainty. Vernon describes how we can break free from this by being uncomfortable and learning to deal with uncertainty. He then discusses how we can build a fortress at our infrastructure layer to guarantee no duplicates of a particular event and that it is received and dealt with well.
  • 00:25:00 In this video, Vaughn Vernon discusses how modeling uncertainty is important in order to make decisions about how to operate a business. He also discusses the importance of using microservices and how networks are becoming more prevalent.
  • 00:30:00 The author of this paper discusses how uncertainty should be modeled in distributed systems, and how doing so can be less complex than traditional methods. He provides an example of how this could be done in a p2p environment, and argues that it is a necessary part of the software business model.
  • 00:35:00 This video discusses Vaughn Vernon's work on GOTO, a modeling tool for uncertain situations. Vernon discusses how the tool models domains such as pricing and scheduling, and how it handles duplicate or out-of-order events.
  • 00:40:00 In this video, Vaughn Vernon discusses how developers should model uncertainty in their software by starting with what they know. He also provides heuristics for making decisions when modeling uncertainty.
  • 00:45:00 The video discusses the model of uncertainty in a business, and how it can be used to make progress. It also provides an example of how domain events can be used to model this uncertainty.
  • 00:50:00 The speaker discusses conventions for naming events, and offers some tips for naming events in a way that is consistent with business models and communication structures.

Copyright © 2023 Summarize, LLC. All rights reserved. · Terms of Service · Privacy Policy · As an Amazon Associate, earns from qualifying purchases.