Elixir applications approach to building An event-driven...2019/07/18 · Domain event Record of...
Transcript of Elixir applications approach to building An event-driven...2019/07/18 · Domain event Record of...
Anevent-drivenapproachtobuildingElixirapplications
Let'sstartbyintroducingtheapplication
Pub/Sub
Usingdomain
eventsasthesourceoftruth
DomaineventRecordofsomethingthattookplaceinthedomain
Animmutable,historicalfact
Namedinthepasttenseusingthelanguageofthebusiness
Examples:
ChallengeStarted
CompetitorJoined
ActivityRecorded
LeaderboardRanked
•
•
•
•
•
•
•
•
Recordingdomainevents
Consumingdomainevents
HowdoIdesignusingevents?
Challengelifecycle
Whataboutchangingrequirements?
Dealingwithexternalevents
Extendingthirdpartyproviders
WhatElixirtoolingisavailable?
github.com/slashdotdash/awesome-elixir-cqrs
github.com/commanded
Wanttolearnmore?BuildingConduit
—ApplyingCQRS/EStoanElixir
andPhoenixwebapp
http://bit.ly/buildingconduitldn2019
Getintouch
Web10consulting.com
•
•
•
•