Skip to content

Current limitations confirmed

Current stateImpactWhen it becomes a problemDirection possible β€” not decided
queue executed in API processCPU/memory dispute job with APIheavy/high concurrency jobsseparate workers using PostgreSQL persistence
Redis cache without cluster requiredoptional dependency on an instancehigh availability distributed cacheSentinel/Managed cluster
rate limit in memoryunshared countmultiple instancesRedis/gateway
local runtime metricsrestart and do not aggregate hostsdistributed operationOpenTelemetry/external stack
profiles are not accountswithout identity/authorization per usermulti-user public accessauth, users, sessions and ACL
filesystem and Drive couplednew provider requires service changesS3/R2/multiple regionsStorageProvider
a backendno declared secure horizontal scalingthroughput/HAstateless API + DB/cache shared
API v1 is the official contractold clients need to be replacedIndependent Desktop/Androidnew clients use /api/v1, schemas and OpenAPI
browser-centric offlinelimited quota and portabilitymultiple devicessync/downloadstable protocol
archives may require buffering/toolsvariable cost per filehuge/malformed comicsisolated extraction and specialized streaming

There is no benchmark that proves thousands of simultaneous connections. The current benchmark measures catalog, and the large file test measures range with sparse files.