Hello Temporal Gurus,
We have the following workflow to be implemented in temporal.
Workflow:
{
make_db_call();
invoke_ReST_API_1(); //rate limited to 10 calls per sec
invoke_ReST_API_2(); //rate limited to 5 calls per sec
send_kafka_message();
}
Given the above, we have the following questions:
- Is there a way to ensure workflow for the same input data is identified and not processed?
- Is there any limitation on making the DB call #1 in a workflow activity?
- Is there any Temporal best practice for implementing distributed rate limiting for #2 and #3?
Thanks for your help.