Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add etag-caching to the list of projects maintained
https://github.com/guardian/etag-caching is a Scala library that can help reduce CPU & Network consumption for any service that polls-&-parses S3 or HTTP resources. It also provides abstractions that can allow API-independence from AWS SDK version (ie S3 use not directly tied to AWS SDK v1 or v2). It's already used by these projects: * guardian/frontend#26338 * guardian/facia-scala-client#287 Doing a quick search for S3-polling code at the Guardian there are plenty of other examples of where it could be used: * https://github.com/guardian/typerighter/blob/b6f8a3daa959ee1a9478e7260ba8badf8797eb9c/apps/checker/app/services/MatcherProvisionerService.scala#L72-L83 * https://github.com/guardian/mobile-n10n/blob/75cfbfff1ec52a332f1d04a63680f126fcbd6cf1/notification/app/notification/NotificationApplicationLoader.scala#L75-L77 * https://github.com/guardian/pan-domain-authentication/blob/1db3864e00aae3258f8506c95a713e9e52487e61/pan-domain-auth-core/src/main/scala/com/gu/pandomainauth/PanDomainAuthSettingsRefresher.scala#L35-L36 * https://github.com/guardian/permissions/blob/b1a91466838024be7d0230a9d5a846ef7b83361a/client/src/main/scala/com/gu/permissions/PermissionsProvider.scala#L140-L150
- Loading branch information