~/talk

How Nubank leverages Datomic's database as an immutable value to run at scale

Talkat DevBcn 2025 · 2025-07-08..07-10· [databases, distributed-systems]
slides:none on file

Shows how Datomic turns the database into an immutable, time-aware database used with Clojure on the JVM to run NewBank: 3000+ Datomic databases, 4000 microservices, ~3000 engineers, 100M+ daily users, and >70 billion Kafka events/day. Explains the append-only value-oriented model, how queries can snapshot and replay past states, how auditability and in-memory test DBs simplify incident response and testing, and gives concrete examples of production wins at scale.

AI-written summary · about

  1. 0:00Introduction and personal journey
  2. 10:10Philosophy behind tools like Clojure and Datomic
  3. 18:23Clojure’s design and immutability
  4. 23:23Datomic’s immutable database model
  5. 27:56Benefits of immutable storage in fintech
  6. 34:34Composability and separation of concerns
  7. 41:59Scalability and team autonomy at Nubank
  8. 47:40When to consider Clojure and Datomic
  9. 49:52Q&A and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.