What are the use-cases for Bulk API?
BULK API 1.0 vs Bulk API 2.0
What is an Idempotent design pattern?
In an enterprise application, it’s usually a good idea to use a message broker that guarantees at-least-once delivery. At-least once delivery guarantees that a message broker will deliver a message to a consumer even if errors occur. One side-effect, however, is that the consumer can be invoked repeatedly for the same message. Consequently, a consumer must be idempotent: the outcome of processing the same message repeatedly must be the same as processing the message once. If a consumer is not idempotent, multiple invocations can cause bugs.
Bulk API Data Volume limits?
Bulk API is synchronous when submitting the batch request and associated data. The actual processing of the data occurs asynchronously.