Uploaded image for project: 'Kogito'
  1. Kogito
  2. KOGITO-5884

Review Sync/Blocking operations in process runtime for high throughput

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Obsolete
    • Icon: Major Major
    • None
    • 1.11.0.Final
    • Core Engine
    • False
    • False

      Sync behavior in blocking operations (at least for processes) that might be time consuming, i.e remote calls like REST, Database queries, or even local processing. This is a bottleneck mainly in quarkus where we rely on the worker pool (limited threads) for blocking operations.

      Provide performance tests to validate and find bottlenecks.

      Example:

      start -> rest call to an external service -> rest call to an external service -> end

       

      REST/Database clients already provide reactive / non-blocking APIs but since the engine is blocking, there is no way to use them without blocking.

       

      Analyze possible solutions and come with a design.

       

            tdolphin-1 Tiago Dolphine
            tdolphin-1 Tiago Dolphine
            Marian Macik Marian Macik
            Marian Macik Marian Macik
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: