~/talk

Not So Big – Flink as a true Application Framework

Talkat Flink Forward Europe 2019 · 2019-10-07..10-09· [frontend-architecture]
name:Oytun Tez
links:none on file
slides:none on file

MotaWord uses Flink as an application framework to manage translator workflows and real time invitations rather than as a batch stream processor it runs a single job with 75 operators replicated into 400 tasks keeping state in megabytes and enforcing three constraints no external references during operation most elements shared and everything flows as streams To make broadcasted state queryable a tiny duplicate stream writes a queryable map state and a lightweight REST state server lives in the same repo so the system works in production with acceptable hacky tradeoffs

AI-written summary · about

  1. 0:00Introduction and audience
  2. 1:51Company and Flink use case
  3. 3:37Flink job complexity
  4. 8:16Refactoring into business operators
  5. 12:34Broadcasting state challenges
  6. 15:52Extracting invitation logic
  7. 19:47Forwarding state manipulation
  8. 23:03Abstract business operator
  9. 25:17State server implementation
  10. 27:01State type conflicts
  11. 29:38Duplicate state workaround
  12. 31:02Summary of approach
  13. 32:54Future of Flink applications
  14. 35:25Operational implications
~/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.