Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-24323

Create a Nuxeo Avro Schema Store service

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 9.10
    • Fix Version/s: 10.2
    • Component/s: Streams

      Description

      When using avro the interesting encoding format is Single object encoding which consist of a schema fingerprint and the avro binary message. This format (AvroMessage) will be used to encode Nuxeo stream record by default.

      Avro comes with a SchemaStore interface that need to be implement so we can decode/encode Avro message.

      The Nuxeo service should be able to register Avro schemas and provides the access by fingerprint.

      A first implementation can rely on contribution, a better implementation could use the KeyValue store which is shared among Nuxeo nodes even if they are not all up to date.

      If we want to have interoperability we also need to expose the Schema store with REST, so any third part can read/write our record.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 days
                  2d