Task scheduling for .NET
- Auto-Scale microservices within your compute
- Tasks to initialize your resources
- Create Azure Storage: Queues, Tables and Containers
- Load WCF services
- Create Tasks that Occur:
- Every X seconds per server instance
- Every X seconds; lessens frequency to Y when there is limited work
- That determines the needed rate via frequency of processing tasks
- Once, even with multiple servers
- Runs at a specified time (resolution to the hour, or the minute) on one server
- Dequeue from Azure Storage Queues
- Batches of messages
- Shards for high throughput
- Variable timing for cost savings
- Extension for working with: Service Bus
Ready, Set, Go!
NuGet
PM> Install-Package King.Service
Demo Container
Create Azure Storage Account; Blob + Queue
Pull
docker pull jefking/king.service.demo
Run
docker run -it jefking/king.service.demo <YOUR STORAGE ACCOUNT CONNECTION>
CI
Docs
View the wiki to learn how to use this.