DR-000010 - Include instance id in the inventory-storage notifications for items

DR-000010 - Include instance id in the inventory-storage notifications for items

Submitted Date

Dec 2, 2020 

Approved Date

Dec 2, 2020 

Status

ACCEPTED

Impact

LOW

 

Overrides/Supersedes 

This decision was migrated from the Tech Leads Decision Log as part of a consolidation process.  The original decision record can be found here.

RFC 

Provide links to all relevant RFC's

Stakeholders

@Mikhail Fokanov @VBar @Marc Johnson

Contributors

@Mikhail Fokanov 

Approvers

This decision was made by the Tech Leads group prior to the adoption of current decision making processes within the FOLIO project.

Background/Context

Apache Kafka should be used directly in inventory-storage for implementation of domain event pattern, which is needed for both remote-storage integration and the new search module. This direct usage of Apache Kafka should be considered as a special case, as it was for data-import. Also, it is a special case, that storage modules use more than one data storage. For the search module, the performance is significant. Kafka partitioning provides the system with an out-of-the-box mechanism for scaling out modules.

Action items

Assumptions

N/A

Constraints

N/A

Rationale

N/A

Decision

Instance_id should be added to inventory-storage update notifications for items

Implications

  • Pros

    • Provide a link to RFC when applicable

  • Cons

    • Provide a link to RFC when applicable

Other Related Resources