Randalo media pipeline: from upload to finished media

Randalo media pipeline: from upload to finished media A data-flow diagram generated by Archify. 01 / Client 02 / Upload 03 / Record 04 / Process 05 / Store Randalo app · avatar, gallery, event media · 01 / Client Randalo app avatar, gallery, event media Public.Api · upload sessions · 02 / Upload Public.Api upload sessions Upload.Api · chunks, assembly · 02 / Upload · signature check Upload.Api chunks, assembly signature check Upload storage · Blob + Table · 02 / Upload Upload storage Blob + Table Media.Service · media row + journal · 03 / Record · Azure Table Media.Service media row + journal Azure Table Orchestrator · MassTransit sagas · 03 / Record · image + video Orchestrator MassTransit sagas image + video Virus scan job · Event Job · 04 / Process Virus scan job Event Job Image worker · profile variants · 04 / Process Image worker profile variants Video worker · ffprobe, ffmpeg · 04 / Process Video worker ffprobe, ffmpeg Media storage · originals, variants, HLS · 05 / Store Media storage originals, variants, HLS create session chunks · finalize chunks + SHA-256 consume upload process request 1 · virus scan 2 · variants 2 · video to HLS variants HLS playlists Legend primary data Async via Azure Service Bus data store data flow