Skip to content

Latest commit

 

History

History
80 lines (47 loc) · 3.53 KB

README-MORE.md

File metadata and controls

80 lines (47 loc) · 3.53 KB

Compatibility

Stakhanovise is built for:

  • PostgrSQL 9.5 or higher;
  • .NET Standard 2.1;
  • Npgsql 7.0.1 or higher;
  • Newtonsoft.Json 13.0.2 or higher.

Basic information and usage

Moved to this separate wiki page

Advanced usage

1. Change database asset mapping

Moved to this separate wiki page

2. Skip setting up database assets

Moved to this separate wiki page

3. Disable application metrics monitoring

Moved to this separate wiki page

4. Configuring the built-in application metrics monitor writer

Moved to this separate wiki page

5. Replacing the application metrics monitor writer

Moved to this separate wiki page

6. Configuring the built-in execution performance monitoring writer

Moved to this separate wiki page

7. Replacing the execution performance monitoring writer

Moved to this separate wiki page

8. Configuring the task engine

Moved to this separate wiki page

Add-on packages

Moved to this separate wiki page

Samples

1. File hashing sample application

Generates some random files and then computes a SHA-256 for each one using a Stakhanovise instance. Check it out here.

Things that may be of interest:

  • Stakhanovice instance setup;
  • Executor implementation.

Architecture description

Stakhanovise's high-level processing workflow and primitives are described in the following diagram (click it for an enlarged version):

License

The source code is published under the terms of the BSD New License licence.

Credits

  1. Npgsql - The .NET data provider for PostgreSQL.
  2. Json.NET / Newtonsoft.Json - Json.NET is a popular high-performance JSON framework for .NET.
  3. Monotonic timestamp implementation - coutesy of https://antonymale.co.uk/monotonic-timestamps-in-csharp.html.