Azure Functions vs Dkron: What are the differences?
What is Azure Functions? Listen and react to events across your stack. Azure Functions is an event driven, compute-on-demand experience that extends the existing Azure application platform with capabilities to implement code triggered by events occurring in virtually any Azure or 3rd party service as well as on-premises systems.
What is Dkron? Distributed, fault tolerant job scheduling system. Dkron is a system service that runs scheduled jobs at given intervals or times, just like the cron unix service but distributed in several machines in a cluster. If a machine fails (the leader), a follower will take over and keep running the scheduled jobs without human intervention.
Azure Functions and Dkron can be categorized as "Serverless / Task Processing" tools.
Some of the features offered by Azure Functions are:
- Easily schedule event-driven tasks across services
- Expose Functions as HTTP API endpoints
- Scale Functions based on customer demand
On the other hand, Dkron provides the following key features:
- Executor plugins
- Processor plugins
- Web UI