Skip to content

Migrate DID Finders to use Celery #32

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Jul 31, 2024
Merged

Conversation

BenGalewsky
Copy link
Contributor

Problem

The ServiceX Microservice architecture relies on a combination of home-grown RabbitMQ code and REST APIs. This has shown reliability problems under periods of stress.

Approach

We will eventiually replace the microservice interactions with Celery to make the system entirely transactional. This PR represents the first step, replacing an exisiting RabbitMQ service with Celery.

The DID finders will continue to report files back to the ServuceX App via the REST interface, however the DID finders will now be Celery apps with a task called lookup_dataset

@BenGalewsky BenGalewsky force-pushed the 792_celery_did_finder branch 4 times, most recently from 640b28c to 8a072f3 Compare July 5, 2024 17:04
@BenGalewsky BenGalewsky force-pushed the 792_celery_did_finder branch from 415c772 to 7d50ea2 Compare July 15, 2024 21:02
@BenGalewsky BenGalewsky force-pushed the 792_celery_did_finder branch from 7d50ea2 to adb28d0 Compare July 31, 2024 20:13
@BenGalewsky BenGalewsky merged commit 98de428 into main Jul 31, 2024
4 checks passed
@BenGalewsky BenGalewsky deleted the 792_celery_did_finder branch July 31, 2024 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant