Skip to content

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
@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.

2 participants