DR-000035 - Kafka Tenant Collection Topics

Submitted Date

 

Approved Date

 

StatusACCEPTED
ImpactHIGH

 

Overrides/Supersedes 

Not Applicable

RFC 

https://github.com/folio-org/rfcs/blob/master/text/0002-kafka-tenant-collection-topics.md

Stakeholders

Olamide Kolawole 

Contributors

Olamide Kolawole 

Approvers

List TC members voted to approve the change

Background/Context

This will allow FOLIO's maximum number of tenants in a cluster to not be bound too early by Kafka resources and consequently reduce costs to host a suitable Kafka cluster for a corresponding multi-tenant FOLIO installation.

Assumptions

  • Development will need to occur on module touch points with Kafka to express the enhancements described in the RFC

Constraints

  • Kafka topic topology where multiple tenants have their dedicated topics will still be available.

Rationale

Detailed in the RFC

Decision

Provide a configuration option for FOLIO modules to produce messages to a tenant collection topic or a single tenant topic in Kafka.

Implications

  • Pros & Cons are detailed in the RFC.

Other Related Resources

Not Applicable