Archive for October 2016

Week 44, year 2016

  • DDD Weekly: Issue #18 - CQRS/MediatR implementation patterns [blog] Jimmy Bogard. “This isn’t anything against event sourcing, but more that I see teams try to apply a single modeling and usage strategy across the board for their entire application.” F# Domain Modeling [blog] Luke Merrett. “Discriminated Unions & Record Types can be combined very quickly into a powerful domain model that can be processed rapidly and with much less code using Pattern Matching.” Event Sourcing: Awesome, powerful & different [blog] Erik Heemskerk. [DDD Weekly]
  • OOP, FP, and object-relational impedance mismatch - Today’s topic is gonna be about OOP, FP, and object-relational impedance mismatch. The goal of this article is to show how object-oriented and functional paradigms deal with relational data stores. [Enterprise Craftsmanship]
Permalink | From 31 October 2016 to 06 November 2016 | Last updated on: Mon, 7 Jun 2021 09:11:14 GMT

Week 43, year 2016

  • DDD Weekly: Issue #17 - Contoso University updated to ASP.NET Core [blog] Jimmy Bogard. I discovered CQRS in the flavor of ASP.NET MVC through this project by Jimmy Bogard: ContosoUniversity. This new iteration uses ASP.NET Core with the Full .NET Framework. Repo here. Rethinking State Management [video] Tamizhvendan S. Presentation at Functional Conference 2016. YOW! Nights March 2016 Martin Fowler - Event Sourcing [video] Martin Fowler. Domain-Driven Design: What is the role it plays for Microservices [blog] Interview with Eberhard Wolff. [DDD Weekly]
  • Verifying collaborations at the system edges - Last week I wrote about when to use mocks. In this post, I’d like to outline a specific guideline which comes into play when you start working with mocks: verifying collaborations at the system edges. This article is based on my recent Pluralsight course about Pragmatic Unit Testing. Verifying collaborations at the system edges The use of mocks goes hand in hand with the style of unit testing which I call collaboration verification. [Enterprise Craftsmanship]
Permalink | From 24 October 2016 to 30 October 2016 | Last updated on: Mon, 7 Jun 2021 09:11:14 GMT

Week 42, year 2016

  • DDD Weekly: Issue #16 - Enabling Retroactive Computing Through Event Sourcing [pdf] Michael Müller. We examine how retroaction can be applied to event-sourced systems and discuss conceptual considerations. Furthermore, we demonstrate how different architectures can be used to provide retroaction and describe the prototypical implementation of an appropriate programming model. MediatR Pipeline Examples [blog] Jimmy Bogard. Whether you have specific or generic needs, a mediator pipeline can be a great place to apply domain-centric behaviors to all requests, or only matching requests based on generics rules, across your entire application. [DDD Weekly]
Permalink | From 17 October 2016 to 23 October 2016 | Last updated on: Mon, 7 Jun 2021 09:10:50 GMT

Week 41, year 2016

  • DDD Weekly: Issue #15 - Eventsourcing: Why Are People Into That? [blog] Robert Reppel. “What makes the combination of eventsourcing, Domain Driven Design and CQRS so attractive is that it can greatly simplify building software which keeps subsystems cleanly separated and independently maintainable as more features are added over time…” Event sourcing, CQRS, stream processing and Apache Kafka: What’s the connection? [blog] Neha Narkhede. “Event sourcing enables building a forward-compatible application architecture — the ability to add more applications in the future that need to process the same event but create a different materialized view. [DDD Weekly]
  • Pragmatic Unit Testing Pluralsight course - My new course Building a Pragmatic Unit Test Suite for Pluralsight went live. Building a Pragmatic Unit Test Suite Unit testing can be applied differently. Like many other things in programming, there are a lot of ways to mess up with it. It’s important to differentiate unit testing techniques that help bring confidence in your code base correctness from techniques that can potentially have a devastating effect on your entire test suite. [Enterprise Craftsmanship]
Permalink | From 10 October 2016 to 16 October 2016 | Last updated on: Mon, 7 Jun 2021 09:11:14 GMT

Week 40, year 2016

  • DDD Weekly: Issue #14 - CQRS/ES - Or is it? [blog] Adaptech Blog. Excellent article that covers the progression from a CQRS without Event Sourcing architecture to a CQRS with ES ‘all the way’ architecture with some of the tools used to implement these architectures. Functional and Reactive Event Sourced Applications [video] Renato Cavalcanti. “Event Sourcing (and CQRS) has become a hot topic. But what does it really means, why should we care and which new possibilities it opens for us? [DDD Weekly]
  • How to know if your Domain model is properly isolated? - In this post, I’ll show a simple way to get to know if your domain model is properly isolated. [Enterprise Craftsmanship]
Permalink | From 03 October 2016 to 09 October 2016 | Last updated on: Mon, 7 Jun 2021 09:11:14 GMT