~/talk

Spring REST Gigantomania: Handling Multi-Gigabyte POST Requests

TalkinRussianat JPoint 2024 · 2024-04-17..04-25· [java, web-performance]
links:none on file
slides:none on file

Covers implementing streaming processing of multi-gigabyte HTTP POST requests in Spring to handle cases where requests exceed available memory. Explains four concrete scenarios and techniques: sending large data over HTTP, receiving/streaming large HTTP payloads in Spring, writing streamed data into PostgreSQL, and reading large data from PostgreSQL — all aimed at bounded-memory, efficient resource usage.

AI-written summary · about

  1. 0:00Introduction
  2. 3:15Giant POST requests problem
  3. 7:30Project requirements and limits
  4. 10:40Client data sending
  5. 13:11Server data receiving
  6. 16:28Handling multipart requests
  7. 21:48Buffering and disk issues
  8. 24:40Streaming solution
  9. 28:57Custom filter implementation
  10. 33:33Writing to database
  11. 34:38JDBC driver tuning
  12. 36:11Connection pool problem
  13. 38:56Streaming workflow
  14. 41:01Summary and pitfalls
  15. 43:07Conclusions and outlook
  16. 44:32Q&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.