skinparam monochrome true
skinparam backgroundColor #EEEEEE
actor User as U
actor API as A
participant Firehose as KF
actor Analytics as KA
actor Lambda as L
participant Elasticsearch as E
U -> A: request
activate U
activate A
A -> U: response
A -> KF: |source|\nput record
deactivate A
activate KF
KF -> KA: |source|\nprocess
activate KA
KA -> L: |source|\npre-process
activate L
L -> KA
deactivate L
KA -> KF
deactivate KA
KF -> S: (if delivery fails)
KF -> S: (if transformation fails)
KF -> S: |source|\nbackup record
KF -> E: |processed|\ninsert record
deactivate KF
activate E
U -> A: request
activate A
A <-> E
deactivate E
A -> U: response
deactivate A
Created
December 30, 2019 03:30
-
-
Save nabinno/bf6e25fa4cef8805e33a57d6339909f4 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment