SlideShare a Scribd company logo
1 of 75
Download to read offline
Event Sourcing 101
Wien, 21. 2. 2019

Jan Kuchař

CTO @ Grifart
@honzakuchar, honza.kuchar@grifart.cz
keen in domain driven design
phpstan backer
UX community member
exploring event-sourcing
Feedback
appreciated
How do you store state
of your application?
„Snapshot” of current state
„Snapshot” of current state
in database
📗 👱
The book Tom
👨
Tom
„Snapshot” of current state
in database
📗 👱
The book Tom
Book has been inventorized:
The Hitchhiker's Guide to the Galaxy
ISBN 978-80-257-0030-3
👨
Tom
„Snapshot” of current state
in database
📗 👱
The book Tom
Book has been inventorized:
The Hitchhiker's Guide to the Galaxy
ISBN 978-80-257-0030-3
Lent to Tom
👨
Tom
„Snapshot” of current state
in database
📗 👱
The book Tom
Book has been inventorized:
The Hitchhiker's Guide to the Galaxy
ISBN 978-80-257-0030-3
Lent to Tom
Tom returned
👨
Tom
„Snapshot” of current state
in database
📗 👱
The book Tom
Book has been inventorized:
The Hitchhiker's Guide to the Galaxy
ISBN 978-80-257-0030-3
Lent to Tom
Tom returned
👨
Tom
Lent to Jan
No. Title ISBN
1
The Hitchhiker's
Guide to the Galaxy
ISBN
978-80-257-0030-3
Books
No. Name
1 Jan
2 Tom
Users
No. Lent to Date&Time
1 2 - Tom today 16:15
Books lent
No. Returned by Date&Time
1 2 - Tom today 16:18
Returns table
No. Lent to Date&Time
1 2 - Tom today 16:15
2 1 - Jan today 18:02
Books lent (2)
Which books are now
lent?
Who was lent 30 mins
before?
What is median value
of lent length?
Complicated.
Storing snapshot of state - issues
~3rd normal form
Storing snapshot of state - issues
~3rd normal form
easy to write, hard to read
optimized for writes
Storing snapshot of state - issues
~3rd normal form
easy to write, hard to read
optimized for writes
hard to get complex
aggregation-based reports
∑
Storing snapshot of state - issues
~3rd normal form
easy to write, hard to read
optimized for writes
hard to get complex
aggregation-based reports
∑
only one point of view on data
Storing snapshot of state - issues
~3rd normal form
easy to write, hard to read
optimized for writes
hard to get complex
aggregation-based reports
∑
only one point of view on data
well-known architecture
DEMO
Another approach
What does your
model consist of?
data and behaviour
Model all your state
transitions explicitly.
Stuctural model
is second.
= your database table
Stuctural model
is second.
= your database table
emphasis on behavirour
Store behaviour
instead!
Each individual action!
Serie of events stored on
one „topic” is called
event stream.
Event stream is
immutable.
Is natural
audit log
And there can be
thousands of them
Campaign 1
Campaign 1
Campaign 2
Campaign 3
Do you implictly
delete your data?
Not me!
Published campaign version 1
In this time,
published
version 1
is available to
sales team.
Updated typo in title of campaign.
Published campaign version 2
version 2
visible
time
Published campaign version 1
In this time,
published
version 1
is available to
sales team.
Updated typo in title of campaign.
Published campaign version 2
version 2
visible
time
Uploaded material has been
discarded
Published campaign version 1
In this time,
published
version 1
is available to
sales team.
Updated typo in title of campaign.
Published campaign version 2
version 2
visible
time
Uploaded material has been
discarded
Published campaign version 3
version 3
visible
You can still see
discarded material
if you open version 2.
Complain:
However it is very hard
to read from this model.
but what if…
DEMO
CampaignContentHasBeen
Updated
content: <html><body>…
MaterialUploaded
{page1, page2, page3}
CampaignContentHasBeenUpdated
content: <html><body>new content
CampaignHasBeenPublished
versionNumber: 1
Campaign version Content
Campaign 1 draft <html><body>…
CampaignContentHasBeenUpdated
content: new working draft content
event stream
of campaign 1
CampaignContentHasBeen
Updated
content: <html><body>…
MaterialUploaded
{page1, page2, page3}
CampaignContentHasBeenUpdated
content: <html><body>new content
CampaignHasBeenPublished
versionNumber: 1
Campaign version Content
Campaign 1 draft <html><body>…
CampaignContentHasBeenUpdated
content: new working draft content
event stream
of campaign 1
CampaignContentHasBeen
Updated
content: <html><body>…
MaterialUploaded
{page1, page2, page3}
CampaignContentHasBeenUpdated
content: <html><body>new content
CampaignHasBeenPublished
versionNumber: 1
Campaign version Content
Campaign 1 draft
<html><body>

new content
CampaignContentHasBeenUpdated
content: new working draft content
event stream
of campaign 1
CampaignContentHasBeen
Updated
content: <html><body>…
MaterialUploaded
{page1, page2, page3}
CampaignContentHasBeenUpdated
content: <html><body>new content
CampaignHasBeenPublished
versionNumber: 1
event stream
of campaign 1
Campaign version Content
Campaign 1 draft
<html><body>

new content
Campaign 1 1
<html><body>

new content
CampaignContentHasBeenUpdated
content: new working draft content
CampaignContentHasBeen
Updated
content: <html><body>…
MaterialUploaded
{page1, page2, page3}
CampaignContentHasBeenUpdated
content: <html><body>new content
CampaignHasBeenPublished
versionNumber: 1
event stream
of campaign 1
Campaign version Content
Campaign 1 draft
new working draft
content
Campaign 1 1
<html><body>

new content
CampaignContentHasBeenUpdated
content: new working draft content
CampaignContentHasBeen
Updated
content: <html><body>…
MaterialUploaded
{page1, page2, page3}
CampaignContentHasBeenUpdated
content: <html><body>new content
CampaignHasBeenPublished
versionNumber: 1
event stream
of campaign 1
Campaign version Content
Campaign 1 draft
new working draft
content
Campaign 1 1
<html><body>

new content
CampaignContentHasBeenUpdated
content: new working draft content
Projection
then reading is just
one hit in table
and you can have 100
projections if you want
each computing direrent
point of view on your
data
Optimize reads and writes
separately
(CQRS)
Scale to infinity
Event stream
Event
Serialized event
HTTP
read from
HTTP cache
HTTP
Client reading event stream
HTTP
Event stream
Event
Serialized event
HTTP
read from
HTTP cache
HTTP
Client reading event stream
HTTP
3rd party API
Event stream
Event
Serialized event
HTTP
read from
HTTP cache
HTTP
Client reading event stream
HTTP
projection3rd party API
Event stream
Event
Serialized event
HTTP
read from
HTTP cache
HTTP
Client reading event stream
HTTP
projection
analytics engine
3rd party API
Who is using event
sourcing?
LinkedIn
BlaBlaCar
2 years of studying
Eric Evans
Tackling complexity in heart of software
My resources library
on this topic&related
https://gitlab.grifart.cz/jkuchar1/
eventsourcing-cqrs-simple-app
or
http://bit.ly/event-sourcing-resources
Greg Young
8 hour workshop on youtube
❤
Advices & gotchas
Do not put everything
into one event-stream
Events are stored,
think twice before writing
code.
Mistakes happen.
Events needs to mean
things in real-world.
@honzakuchar, honza.kuchar@grifart.cz
Jan Kuchař

CTO @ Grifart

reach me at:

honza.kuchar@grifart.cz

@honzakuchar
Questions?
Talk feedback
What worked and what not?

More Related Content

Similar to Event Sourcing 101 (Vienna, 21. 2. 2019)

Dive into javascript event
Dive into javascript eventDive into javascript event
Dive into javascript eventGoddy Zhao
 
Adventure in Data: A tour of visualization projects at Twitter
Adventure in Data: A tour of visualization projects at TwitterAdventure in Data: A tour of visualization projects at Twitter
Adventure in Data: A tour of visualization projects at TwitterKrist Wongsuphasawat
 
Grand Rapids PHP Meetup: Behavioral Driven Development with Behat
Grand Rapids PHP Meetup: Behavioral Driven Development with BehatGrand Rapids PHP Meetup: Behavioral Driven Development with Behat
Grand Rapids PHP Meetup: Behavioral Driven Development with BehatRyan Weaver
 
Preservation Metadata, CARLI Metadata Matters series, December 2010
Preservation Metadata, CARLI Metadata Matters series, December 2010Preservation Metadata, CARLI Metadata Matters series, December 2010
Preservation Metadata, CARLI Metadata Matters series, December 2010Claire Stewart
 
Implementing the Storyline Ontology in BBC News
Implementing the Storyline Ontology in BBC NewsImplementing the Storyline Ontology in BBC News
Implementing the Storyline Ontology in BBC NewsJeremy Tarling
 
Frankenstein
FrankensteinFrankenstein
Frankensteingrendell
 
Delivering
DeliveringDelivering
Deliveringlunkyo
 
Data Con LA 2022 - Using Google trends data to build product recommendations
Data Con LA 2022 - Using Google trends data to build product recommendationsData Con LA 2022 - Using Google trends data to build product recommendations
Data Con LA 2022 - Using Google trends data to build product recommendationsData Con LA
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Rainbird: Realtime Analytics at Twitter (Strata 2011)
Rainbird: Realtime Analytics at Twitter (Strata 2011)Rainbird: Realtime Analytics at Twitter (Strata 2011)
Rainbird: Realtime Analytics at Twitter (Strata 2011)Kevin Weil
 
Realtimeanalyticsattwitter strata2011-110204123031-phpapp02
Realtimeanalyticsattwitter strata2011-110204123031-phpapp02Realtimeanalyticsattwitter strata2011-110204123031-phpapp02
Realtimeanalyticsattwitter strata2011-110204123031-phpapp02matrixvn
 
Product Management 2.0: Using Confluence to drive company-wide alignment and ...
Product Management 2.0: Using Confluence to drive company-wide alignment and ...Product Management 2.0: Using Confluence to drive company-wide alignment and ...
Product Management 2.0: Using Confluence to drive company-wide alignment and ...Atlassian
 
Git inter-snapshot public
Git  inter-snapshot publicGit  inter-snapshot public
Git inter-snapshot publicSeongJae Park
 
Integration of Plone with eXist-db
Integration of Plone with eXist-dbIntegration of Plone with eXist-db
Integration of Plone with eXist-dbAndreas Jung
 
Semantic Optimization with Structured Data - SMX Munich
Semantic Optimization with Structured Data - SMX MunichSemantic Optimization with Structured Data - SMX Munich
Semantic Optimization with Structured Data - SMX MunichCraig Bradford
 
Voyager Meets MeLCat: MC'ing the Introductions
Voyager Meets MeLCat: MC'ing the IntroductionsVoyager Meets MeLCat: MC'ing the Introductions
Voyager Meets MeLCat: MC'ing the IntroductionsRoy Zimmer
 

Similar to Event Sourcing 101 (Vienna, 21. 2. 2019) (20)

Fiddling with flickr
Fiddling with flickrFiddling with flickr
Fiddling with flickr
 
Dive into javascript event
Dive into javascript eventDive into javascript event
Dive into javascript event
 
Adventure in Data: A tour of visualization projects at Twitter
Adventure in Data: A tour of visualization projects at TwitterAdventure in Data: A tour of visualization projects at Twitter
Adventure in Data: A tour of visualization projects at Twitter
 
Grand Rapids PHP Meetup: Behavioral Driven Development with Behat
Grand Rapids PHP Meetup: Behavioral Driven Development with BehatGrand Rapids PHP Meetup: Behavioral Driven Development with Behat
Grand Rapids PHP Meetup: Behavioral Driven Development with Behat
 
Preservation Metadata, CARLI Metadata Matters series, December 2010
Preservation Metadata, CARLI Metadata Matters series, December 2010Preservation Metadata, CARLI Metadata Matters series, December 2010
Preservation Metadata, CARLI Metadata Matters series, December 2010
 
Implementing the Storyline Ontology in BBC News
Implementing the Storyline Ontology in BBC NewsImplementing the Storyline Ontology in BBC News
Implementing the Storyline Ontology in BBC News
 
Frankenstein
FrankensteinFrankenstein
Frankenstein
 
Refactoring a web application with Python
Refactoring a web application with PythonRefactoring a web application with Python
Refactoring a web application with Python
 
Delivering
DeliveringDelivering
Delivering
 
Data Con LA 2022 - Using Google trends data to build product recommendations
Data Con LA 2022 - Using Google trends data to build product recommendationsData Con LA 2022 - Using Google trends data to build product recommendations
Data Con LA 2022 - Using Google trends data to build product recommendations
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Big data anuj
Big data anujBig data anuj
Big data anuj
 
NCompass Live: RSS: Feed Me
NCompass Live: RSS: Feed MeNCompass Live: RSS: Feed Me
NCompass Live: RSS: Feed Me
 
Rainbird: Realtime Analytics at Twitter (Strata 2011)
Rainbird: Realtime Analytics at Twitter (Strata 2011)Rainbird: Realtime Analytics at Twitter (Strata 2011)
Rainbird: Realtime Analytics at Twitter (Strata 2011)
 
Realtimeanalyticsattwitter strata2011-110204123031-phpapp02
Realtimeanalyticsattwitter strata2011-110204123031-phpapp02Realtimeanalyticsattwitter strata2011-110204123031-phpapp02
Realtimeanalyticsattwitter strata2011-110204123031-phpapp02
 
Product Management 2.0: Using Confluence to drive company-wide alignment and ...
Product Management 2.0: Using Confluence to drive company-wide alignment and ...Product Management 2.0: Using Confluence to drive company-wide alignment and ...
Product Management 2.0: Using Confluence to drive company-wide alignment and ...
 
Git inter-snapshot public
Git  inter-snapshot publicGit  inter-snapshot public
Git inter-snapshot public
 
Integration of Plone with eXist-db
Integration of Plone with eXist-dbIntegration of Plone with eXist-db
Integration of Plone with eXist-db
 
Semantic Optimization with Structured Data - SMX Munich
Semantic Optimization with Structured Data - SMX MunichSemantic Optimization with Structured Data - SMX Munich
Semantic Optimization with Structured Data - SMX Munich
 
Voyager Meets MeLCat: MC'ing the Introductions
Voyager Meets MeLCat: MC'ing the IntroductionsVoyager Meets MeLCat: MC'ing the Introductions
Voyager Meets MeLCat: MC'ing the Introductions
 

Recently uploaded

CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 

Recently uploaded (20)

CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 

Event Sourcing 101 (Vienna, 21. 2. 2019)