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?
Wanttolearnmore?BuildingConduit
—ApplyingCQRS/EStoanElixir
andPhoenixwebapp
http://bit.ly/buildingconduitldn2019
Getintouch
Web10consulting.com
•
•
•
•
Top Related