Skip to content

humorless/datomic-essentials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

datomic-essentials

A series of Datomic introduction articles, using SQL to explain certain abstract ideas

Datomic: A Database with Built-in Event Sourcing

Once, I came across a story shared by a teacher who taught DDD (domain-driven design). He mentioned that after conducting a course on event sourcing, some participants told him, “Teacher, this event sourcing thing... it seems hard to apply in practice.”

There are other similar stories. During my time at a particular organization, I asked some colleagues if they had ever implemented event sourcing. One colleague replied, “Yes, but that project ended in disaster. Someone even got so frustrated that he quitted.”

Strangely enough, when I use event sourcing, it works perfectly fine—no difficulties at all.

You might think I’m about to tell you that I’m some kind of 10x engineer. That’s not the case. What I’m really here to share is my secret: I use a database with built-in event sourcing—Datomic.

Acknowledgments

The completion of this article series is largely inspired by my work at Gaiwan and LambdaIsland. Additionally, while attending Heart of Clojure, I learned that non-Chinese readers were also interested, so I translated the original Traditional Chinese version into English.

If you have any thoughts after reading this series, feel free to reach out to me.

Table of Contents

License

Copyright @ Laurence Chen

Licensed under the term of the Creative Commons Attribution 4.0 International License.

About

A series of Datomic introduction articles, using SQL to explain certain abstract ideas

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published