Uploaded image for project: 'Apache Fineract'
  1. Apache Fineract
  2. FINERACT-1571

Read/write/batch separation

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.8.0
    • None
    • None

    Description

      The goal of this ticket is to introduce the notion of 3 different instance types for Fineract:

      • Read instance
      • Write instance
      • Batch instance

      Each instance type comes with different restrictions. The specifics can be found in the table below.

        Read instance Write instance Batch instance
      Using only read-only DB connection Yes No No
      Batch jobs are automatically scheduled or startable via API No No Yes
      Can receive events (business events, hook template events) No Yes No
      Can send events (business events, hook template events) No Yes Yes
      Read APIs supported Yes Yes No
      Write APIs supported No Yes No
      Batch job APIs supported No No Yes
      Liquibase migration initiated upon startup No Yes No

      This will help scaling Fineract's individual parts for highly-available and high-throughput systems.

      Also, this will make it possible to utilize read-replica databases.

      Attachments

        Activity

          People

            arnold Arnold Galovics
            arnold Arnold Galovics
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: