-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Book Availability in Solr #7450
Copy link
Copy link
Labels
Lead: @cdriniIssues overseen by Drini (Staff: Team Lead & Solr, Library Explorer, i18n) [managed]Issues overseen by Drini (Staff: Team Lead & Solr, Library Explorer, i18n) [managed]Module: SolrIssues related to the configuration or use of the Solr subsystem. [managed]Issues related to the configuration or use of the Solr subsystem. [managed]Module: Solr UpdaterCode relating to live edits being reflected into solrCode relating to live edits being reflected into solrNeeds: BreakdownThis big issue needs a checklist or subissues to describe a breakdown of work. [managed]This big issue needs a checklist or subissues to describe a breakdown of work. [managed]Needs: Community DiscussionThis issue is to be brought up in the next community call. [managed]This issue is to be brought up in the next community call. [managed]Priority: 2Important, as time permits. [managed]Important, as time permits. [managed]Theme: Book PageIssues related to the redesign of the books pageIssues related to the redesign of the books pageTheme: Public APIsIssues related to APIs accessible to external parties. [managed]Issues related to APIs accessible to external parties. [managed]Theme: SearchIssues related to search UI and backend. [managed]Issues related to search UI and backend. [managed]Type: EpicA feature or refactor that is big enough to require subissues. [managed]A feature or refactor that is big enough to require subissues. [managed]Type: Feature RequestIssue describes a feature or enhancement we'd like to implement. [managed]Issue describes a feature or enhancement we'd like to implement. [managed]
Milestone
Description
Metadata
Metadata
Assignees
Labels
Lead: @cdriniIssues overseen by Drini (Staff: Team Lead & Solr, Library Explorer, i18n) [managed]Issues overseen by Drini (Staff: Team Lead & Solr, Library Explorer, i18n) [managed]Module: SolrIssues related to the configuration or use of the Solr subsystem. [managed]Issues related to the configuration or use of the Solr subsystem. [managed]Module: Solr UpdaterCode relating to live edits being reflected into solrCode relating to live edits being reflected into solrNeeds: BreakdownThis big issue needs a checklist or subissues to describe a breakdown of work. [managed]This big issue needs a checklist or subissues to describe a breakdown of work. [managed]Needs: Community DiscussionThis issue is to be brought up in the next community call. [managed]This issue is to be brought up in the next community call. [managed]Priority: 2Important, as time permits. [managed]Important, as time permits. [managed]Theme: Book PageIssues related to the redesign of the books pageIssues related to the redesign of the books pageTheme: Public APIsIssues related to APIs accessible to external parties. [managed]Issues related to APIs accessible to external parties. [managed]Theme: SearchIssues related to search UI and backend. [managed]Issues related to search UI and backend. [managed]Type: EpicA feature or refactor that is big enough to require subissues. [managed]A feature or refactor that is big enough to require subissues. [managed]Type: Feature RequestIssue describes a feature or enhancement we'd like to implement. [managed]Issue describes a feature or enhancement we'd like to implement. [managed]
Type
Fields
No fields configured for issues without a type.
Right now, when Open Library wants to find the availability of a book, we hit Archive.org's Bulk Availability Service (which doesn't currently do much cacheing). The performance implications aren't great for either party.
Question
Is there any internal changes API for loans which can report: "what loans have been made in the last ~1 minute"?
Rational
Why 1 min? Back of napkin numbers; If we somehow reached 100M loans per year (way beyond what we do today) , that would be about 200 loans a minute (on avg; discounts temporal locality / popularity spikes). This number is cheap enough to calculate and process at that time increment.
Opportunity / Benefits
With such a
loans/changesAPI in place, we could:Risks & Mitigations
Stakeholders
@bfalling @ximm @mekarpeles