Uploaded image for project: 'Hybrid Cloud Console'
  1. Hybrid Cloud Console
  2. RHCLOUD-33928

Streaming - Create streaming variants of relevant Kratos middleware

XMLWordPrintable

    • 8
    • False
    • Hide

      None

      Show
      None
    • False
    • None
    • Unset
    • None
    • ReBAC Sprint 14, ReBAC Sprint 15

      Creating streaming variants of the Kratos middleware allows us to use the functionality with all endpoints right away, and we're making a technical bet that any unified middleware interface Kratos adopts will be similar to a streaming interface or they will adopt a dual interface similar to grpc itself. Either way, these implementations hopefully will be able to be contributed with minimal modification once streaming middleware is supported upstream.

      Reference implementation (validation): https://github.com/project-kessel/relations-api/pull/116/files - compare to original Kratos implementation: https://github.com/go-kratos/kratos/blob/main/middleware/validate/validate.go

              Unassigned Unassigned
              wscalf@redhat.com William Scalf
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: