alkem-io / alkemio

START HERE! Cross project collaboration and shared documentation.
European Union Public License 1.2
23 stars 4 forks source link

File serving scalable #1295

Closed techsmyth closed 1 month ago

techsmyth commented 2 months ago

Description

The number of files served by Alkemio is growing, and each file load potentially is a request to the cluster. At the moment all these requests are served by the server container, which means that the file loads have the potential to overwhelm the server / impact it.

Initiative / goal

Improved whiteboard experience

Hypothesis

Having the file loading in a separate container allows us to monitor and scale better the serving of files from the cluster

Acceptance criteria and must have scope

Note: authorization check logic to remain in the server container, but available via message bus responses so that this can easily be easily split out of the server container without impacting the new service

Stakeholders

DevOps

Design