Help Required -> System Design Realtime Stream processing multiple sources

I am asked the below question in an assessment:

Input -> A real time input stream of data from multiple sources
Black Box -> Real time processing of the data, Scalable Storage of processed data, Building APIs for analytics team to fetch the processed data, Deploying pipelines (written in Python, R, Matlab), built by Data Analytics team
Output -> Broadcast the processed Data to multiple platforms, Web Portal, Mobile Apps, On Premise Analytics Platform (Tableau, Power BI)

Task is to design an architecture for the black box mentioned in the process flow.

  1. Describe the technologies and tools that you would use
  2. Briefly point out each and every step (Be it SQL Server, Cassandra nodes, etc) in the architecture and technologies associated to reach to this step
  3. Justify the scalability of this architecture
  4. Provide a visual flow chart of the architecture you are proposing.

I have come up with a flow chart as attached.

Could you please help validate it and let me know if I am missing anything here.image

Comments (3)