~/talk

Harnessing Amazon’s DynamoDB with Spring

Talkat Spring I/O 2022 · 2022-05-26..05-27· [databases, cloud-infrastructure]
links:none on file
slides:none on file

Migrating a legacy OSGi stack to Spring with AWS services yields a single-table DynamoDB design keyed by partition organization and a sort key that prefixes entries with parent IDs, plus a global index called GSI1. Uses AWS SDK v2 but falls back to the low-level DynamoDB client for complex filter expressions (filter strings are brittle), resulting in a three-request flow (teams, tasks, resources) to assemble user-visible data. Deploys with Terraform, CircleCI and Testcontainers, runs on Java 11, and reuses code in Lambda via a minimal ApplicationContext.

AI-written summary · about

  1. 0:00Intro
  2. 0:19Who is Iuliana
  3. 1:56Disclaimer
  4. 2:59My Plan
  5. 3:33Architecture
  6. 5:37Migration
  7. 10:26Challenges
  8. 12:11Whats the Catch
  9. 15:59Global Secondary Indices
  10. 17:34Connecting to DynamoDB
  11. 18:27Repository
  12. 20:43Simple Scenario
  13. 21:28Complex Scenario
  14. 23:10Sort Key
  15. 24:11Service Method
  16. 24:47Query Expressions
  17. 26:04Query Request
  18. 27:02Bonus
  19. 29:35Conclusion
~/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.