Skip to content

khaosdoctor/harperdb-migration-demo

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Demo app for Event Sourcing architecture

Demo application to demonstrate the power of the event sourcing architecture for DevelopersBR livestream

You can check that in JavaScript as well

Summary

What is event sourcing

Event sourcing is a development pattern to solve audit problems and make our application more easily maintainable. It is described as:

A way to capture all changes to an application state as a sequence of events.

There's not much jabber about it right now, however this pattern first emerged in one of Martin Fowler's articles in 2005, for some reason it's been forgotten ever since.

I'm not describing it all here, however I have a series of related material (in portuguese) so you can study it for yourself.

Related material

Running the application

This app uses Docker Compose as runner, it'll build and set all your containers, you just need to run docker-compose up in the root directory.

Useful tooling

About

Example app to show a migration process from MongoDB to HarperDB

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published