My use case is that our Salesforce org will do callout to external system at different times of the day. All these data are stored in a custom object, which basically stores the external system URL and the time at which salesforce needs to do callout. Currently, I have around 15 such records, which may increase or decrease in the future.
One option I have is to create a separate batch job for all the records to do callout. That means I need to write a 15 batch job.
I'm looking for is a way where I can do all callout from one single batch by scheduling it dynamically at different intervals of time.