alkemio icon indicating copy to clipboard operation
alkemio copied to clipboard

File serving scalable

Open techsmyth opened this issue 10 months ago • 0 comments

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

  • [ ] Document server container added to the cluster, responsible for serving files from rest apis
  • [ ] Document serving removed from server container TBD:
  • [ ] Message bus approach added to allow the whiteboard collaboration service to query for a) authorization checks b) license checks

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

techsmyth avatar Apr 09 '24 06:04 techsmyth