~/talk

Empowering Enterprise Architectures with Polyglot Persistence

Talkat Voxxed Days Cluj 2023 · 2023-10-11..10-12· [databases, java]
slides:none on file

Live coding shows Java connecting via JDBC and NoSQL drivers and demonstrates six integration patterns: driver, mapper, DAO, active record, repository, DTO. Examples target Redis for caching, Cassandra for wide‑column queries, MongoDB for document JSON, and a graph DB for relationship queries, with tradeoffs measured: proximity to database vs domain, migration pain, and runtime cost of reflection. Jakarta Data and Jakarta NoSQL are shown as framework options to reduce boilerplate and preserve business, isolation, performance goals. Recommendations: prefer mature frameworks over hand‑rolled clients.

AI-written summary · about

  1. 0:00Polyglot persistence importance
  2. 2:30Data storage for business growth
  3. 5:04Persistence layer challenges
  4. 8:36Impedance mismatch
  5. 10:49Data integration patterns
  6. 14:25Driver pattern
  7. 16:38Mapper pattern
  8. 18:44Repository pattern
  9. 20:28Active record limitations
  10. 22:16DTO pattern
  11. 25:06Frameworks vs handwritten code
  12. 27:34Choosing persistence frameworks
  13. 30:26Persistence layer goals
  14. 31:53Tradeoff philosophy
  15. 33:23Polyglot persistence for microservices
  16. 34:26Key-value databases
  17. 37:36Wide-column databases
  18. 40:53Document databases
  19. 43:23Graph databases
  20. 45:11Scalability vs flexibility
  21. 47:43Replication models
  22. 49:11Persistence layer challenges
~/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.