I have a service that receives HTTP requests (Kafka topics in the future) that triggers some tasks in celery, with all bells and whistles expected from a tasking management system (canceling, monitoring, cache, retry).
This above description strikes me as a perfectly acceptable job for Prefect, am I correct?
I mean, could I replace all that "engineering" above with a Prefect instance and only be concerned with writing the tasks themselves?
Or would I be using Prefect in an "incorrect" way or in an "unforeseen" way?
Besides that, does the community have any resources or examples on how to achieve that?
I'm mostly looking for examples of how to interact with the flows/deployments with API as a service and on best practices and coordination planes.