DDD
Notes on my GolangUK 2016 talk
My response to some of the questions I got after my talk in London.
3 min read ·
DDD
GoBuilding an enterprise service in Go
Go has been widely successful for creating tools and infrastructure, but the simplicity of the language also makes for an excellent fit for implementing core business applications. We will look at a few patterns for domain objects and code organization and hopefully we’ll take some additional steps towards Go in the modern enterprise.
During this talk we will look at a sample application that demonstrates how a core domain could be implemented in Go.
less than 1 min read ·
Go
DDDDomain Driven Design in Go: Part 3
Up until now, we have only looked at one service in isolation, but this is seldom the case in a service-oriented architecture. For the last post in this blog series on Domain Driven Design in Go we will have a look at how we interact with other services. In particular, we will have a look at two concepts that help us reason about these interactions: application services and bounded contexts.
less than 1 min read ·
DDD
GoDomain Driven Design in Go: Part 2
In my previous post I announced a project I have been tinkering with lately; porting an existing DDD sample application to Go. I elaborated a bit about its background and the general structure of the application. In this post we are going to have a look at some of the implementation aspects that I have encountered so far.
less than 1 min read ·
DDD
GoDomain Driven Design in Go: Part 1
In 2008, Citerus developed a Java sample application in close collaboration with Eric Evans, based on the examples in his book. The purpose was to showcase the concepts from DDD in a real-world application. Since then, the application has been ported to other languages such as C# and Ruby. Of course, as a DDD practitioner and a Go developer I thought it might be a fun exercise to try porting it to Go.
less than 1 min read ·
DDD
GoUtforska affären med Event Storming
Upplever du att det finns ett glapp mellan de som förstår verksamheten och de som utvecklar mjukvaran? Med övningen Event Storming kan ni utforska er affär, underlätta dialogen mellan de inblandade och samtidigt förbättra kvaliteten på er mjukvara. Citerus Marcus Olsson berättar hur ni kan utforska och visualisera affärsflödet med hjälp av denna övning. Välkomna!
less than 1 min read ·
DDDFånga affären med CQRS och Event Sourcing
CQRS och Event Sourcing hjälper oss att skapa en design som är testbar, förändringstålig och enkel att förstå. Med små medel kan vi utveckla system som inte bara stödjer affären utan även öppnar upp för nya affärsmöjligheter.
Presentationen kommer blanda teori med exempel ur vår exempelapplikation för att se hur teorin fungerar i praktiken. Koden finns tillgänglig på github (http://github.com/citerus/bookstore-cqrs-example) och om intresse finns så uppmuntras det att titta på applikationen i förväg och följ med under presentationen.
less than 1 min read ·
DDDEvent Storming – ett effektivt sätt att utforska affärsprocesser
Upplever du att det finns ett glapp mellan de som förstår verksamheten och de som utvecklar mjukvaran? Genom en enkel övning kan ni utforska er affär, underlätta dialogen mellan de inblandade och samtidigt förbättra kvaliteten på er mjukvara.
less than 1 min read ·
DDDpathfinder
The routing context from the original DDD Sample Application, written in Go.
0 min read ·
Go
DDDThoughts on DDD in Go
Implementing Clean Architecture and DDD building blocks in Go.
4 min read ·
DDD
Godddelivery-angularjs
An AngularJS application for the DDD Sample App that was created to try out and test the goddd sample application.
less than 1 min read ·
JavaScript
DDD
AngularJS