outcomputelabs / OrleansStarterKit

Template solution to help kick start a new service based on Microsoft Orleans.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Orleans Starter Kit

Build status Coverage Quality Gate Status

The Orleans Starter Kit helps developers start adding business value from day one, using a scalable-by-default technology stack with Microsoft Orleans at its core.

Progress

This project is now at MVP stage. Things will break and move around. These docs will change a lot. MVP progress tracked here. The project will exit MVP stage when both on-premise and Azure providers are added and stabilized and the configuration instructions on this page are clear.

Minimum Requirements

  • Microsoft Visual Studio Community 2017
  • .NET Core 2.1

Baked-In Providers

  • Hosting:

    • On Premises.
  • Frontend APIs:

    • None yet.
  • Cluster Membership:

    • ADO.NET > SQL Server Database
  • Reminders:

    • ADO.NET > SQL Server Database
  • Grain Storage:

    • ADO.NET > SQL Server Database
  • Streaming:

    • SMS
  • Logging:

    • Serilog > Console
    • Serilog > SQL Server Database
  • Deployment:

    • AppVeyor
  • Quality:

    • Testing: xUnit
    • Coverage: Coverlet > SonarQube
    • Inspection: SonarQube

How To Use

Clone the repository.

git clone https://github.com/JorgeCandeias/OrleansStarterKit.git

TODO: Add Visual Studio instructions here.

Configuration

TODO: Add configuration instructions here.

About

Template solution to help kick start a new service based on Microsoft Orleans.

License:MIT License


Languages

Language:C# 44.4%Language:PLpgSQL 38.4%Language:PLSQL 14.7%Language:SQLPL 2.1%Language:Batchfile 0.3%