We are running a web-based photo processing service, the architecture is as follows:
Web backend -(photo to process)-> [task queue] --> worker -(processed photo)-> Object storage
The task queue is only exposed to our web backend program. To be specific, we plan to use Dramatiq which is (EDIT: was, as they changed it to LGPL in 2018) licensed under AGPL. Do we need to open source our program in this case? If so, which part of our code should be open-sourced?