elixir applications approach to building an event-driven...2019/07/18 · domain event record of...
TRANSCRIPT
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
•
•
•
•