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

Move to asyncio instead of using extensive amount of threads

    XMLWordPrintable

Details

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

    Description

      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.

      Attachments

        Issue Links

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

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes