Lets talk about jobs in the Exceptionless world for a minute and how you can use our methods to improve your Azure WebJobs.
A job is a specific task/process that runs and does something like send a mail message, etc.
Out with the Old
Prior to version 3.1, we used an early version of the Foundatio Jobs system to run our out-of-process jobs via Azure WebJobs. We found it to be quite a pain to figure out which jobs were running or eating up system resources because every job was titled Job.exe (just like figuring out the w3wp IIS process is running). Also, just to run an out-of-process job, one would have to compile the source, copy dependencies to a common bin folder, and then run an executable (Job.exe) with parameters that specify the job type.
These tedious and error-prone tasks that had to be completed just to get a job to run are a thing of the past.
In with the New
If you thought Exceptionless was fast before, prepare to have your mind blown by what we’ve been able to do in version 3.1, which released today.
In short, we’ve reduced cpu and memory usage, increase caching efficiency, and sped up searching, all quite significantly as you’ll see below.
Along with these speed boosts, we’ve also made Job improvements (look for a blog post on this soon) and upgraded to .NET 4.6 (self-hosters, please install .NET 4.6 on your servers before upgrading).
Details on the release changes can be found below. (more…)
Foundatio is a pluggable, scalable, painless, open source solution for caching, queues, locks, messaging, jobs, file storage, and metrics in your app.
In Version 3.0, we’ve made several improvements, including, as promised in our initial Foundatio blog post, going full async.
Take a closer look at the new enhancements, below, and head over to the GitHub repo to try Foundatio today. We think you’ll find it very handy.
For all our current users, you’ll need to upgrade your Foundatio NuGet package and existing Foundatio code to use the async implementations/conventions. The update should be fairly straightforward – we haven’t had or heard of any issues so far, including when upgrading Exceptionless. (more…)
Summer means vacations and pool time, but we haven’t stopped working on Exceptionless 2.0. Things are coming along nicely, and today we’re here to talk about the job system and the code being written to enhance it.
After you read this article, check out the previous V2.0 feature and detail articles, if you haven’t already. Good stuff in there!
- Exceptionless 2.0 – In the Making
- Event Based Reporting System
- Simplified API
- A Pluggable System
- Exceptionless 2.0 Client Rewrite Sneak Peak and Example
- New Message Bus and Queuing System
- Job System Enhancements