Uploaded image for project: 'Coin'
  1. Coin
  2. COIN-137

Move to asyncio instead of using extensive amount of threads

XMLWordPrintable

    • Icon: Suggestion Suggestion
    • Resolution: Done
    • Icon: P3: Somewhat important P3: Somewhat important
    • None
    • None
    • Other
    • None

      Coin initial design was based on micro-services. The design didn't survived (IPC costs) and slowly, on python side we were moving to event loop based approach: asyncio. The shift was case by case, whenever we thought it is possible or easy to use async code. Sadly that incremental development caused some fragmentation, we use many threads to call blocking functions and in addition testing async code was considered harder. To be able to maintain the code this needs to be cleanup, otherwise debugging things like QTQAINFRA-1779 is just hard.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            hehalmet Heikki Halmet
            sanurmen Sami Nurmenniemi
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes