~/talk

Mastering Java Persistence: Best Practices for Cloud-Native...

Talkat GeeCON Prague 2023 · 2023-10-19..10-20· [java, databases]
slides:none on file

Argues that cloud native Java needs polyglot persistence and shows concrete tradeoffs: Redis for caching and pubsub, Cassandra for denormalized wide columns with TTL and multi‑DC replication, MongoDB for document embeds and sharding, Neo4j for directional graph queries. Explains JDBC and JPA costs, N+1 and mapping overhead, and contrasts six patterns with their costs and benefits. Recommends denormalize for read‑heavy stores, use snapshots and partitioning for scale, and notes repositories hide DB details but add adapter complexity. driver, data mapper, repository

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 3:47Why databases matter today
  3. 7:04Persistence layer challenges
  4. 12:11NoSQL paradigms overview
  5. 19:41Key-value and wide-column databases
  6. 22:35Document and graph databases
  7. 27:40Application-database impedance
  8. 31:10Persistence layer patterns
  9. 34:01Driver and mapper patterns
  10. 36:53Data Access Object and Active Record
  11. 38:41Repository pattern explained
  12. 41:08Tradeoffs in persistence layers
  13. 43:16Beyond patterns and Q&A
~/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.