Deploy the image-api to another domain.
#174 opened on Jun 15, 2023
Repository metrics
- Stars
- (23 stars)
- PR merge metrics
- (PR metrics pending)
Description
For service like this: https://prod-k8s.treetracker.org/images/img/treetracker-production-images.s3.eu-central-1.amazonaws.com/w=250,/2022.11.29.12.18.43_18.29646668303758_-73.54841929860413_6edf287a-4eae-44d2-9bf6-89c2da3328d1_IMG_20221127_075015_8954894720936228485.jpg
in the client side, it is possible we trigger a lot of request like this to show images, so it is possible the image-api will block others, for example, this one: https://prod-k8s.treetracker.org/api/admin/api/trees?filter={%22where%22:{%22approved%22:false,%22active%22:true,%22organizationId%22:194,%22stakeholderUUID%22:%2235e1c708-267b-4dd9-84be-868a954b0807%22},%22order%22:[%22id%20desc%22],%22limit%22:24,%22skip%22:240,%22fields%22:{%22uuid%22:true,%22imageUrl%22:true,%22lat%22:true,%22lon%22:true,%22id%22:true,%22timeCreated%22:true,%22timeUpdated%22:true,%22active%22:true,%22approved%22:true,%22planterId%22:true,%22deviceIdentifier%22:true,%22planterIdentifier%22:true,%22speciesId%22:true,%22tokenId%22:true,%22morphology%22:true,%22age%22:true,%22captureApprovalTag%22:true,%22rejectionReason%22:true,%22note%22:true}}
And the browser has limitation on con-current request: https://stackoverflow.com/a/29564247/7212713
So we need to avoid that the image-api impacts other service, and it make sense too to view image-api as a resource rather than a API, so the domain could be: prod-k8s-resource.treetracker.org