Flexibility in defining the performance
When putting the system’s design together, flexibility in processing tasks or grains has always been a top priority.
Digital Silo allows developers to define their grains’ execution behavior by populating specific fields in the submitted grains’ payloads, and Digital Silo adopts the instructed pattern accordingly. As a result, the system will run some grains without any particular order, queue some of them, or defer processing another batch to the future.
Such flexibility is hugely beneficial for real-world scenarios like sending deferred emails in a digital marketing campaign, or controlling the sequence of saving data to a database, and so forth.
Please refer to this section of the documentation for further technical details.