Akka.net
RulesEngine
Akka.net | RulesEngine | |
---|---|---|
20 | 10 | |
4,618 | 3,362 | |
0.5% | 2.0% | |
9.3 | 5.4 | |
8 days ago | about 1 month ago | |
C# | C# | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Akka.net
-
What is the fastest producer consumer model in C#
akka.net actors. Actors all the way! https://getakka.net
- .NET - iskustva s akka.net?
-
MassTransit with MSMQ vs RabbitMQ
If it's the former you may want to take a look at something like the actor model akka.net with persistent actors (https://getakka.net/articles/persistence/architecture.html). No need of an external message broker or mass transit (which is a wrapper over different message brokers). You could use sqllite for persisting the actors state to recover in case of a restart.
-
For .NET 6+, is there value in using NHibernate with Sprint.net or should I stick with EF Core and the usual supporting libraries?
Spring and Hibernate are the goto libraries in Java land and I suspect that's the primary motivation for your colleague's recommendations. It's quite easy to bulldoze someone less experienced with your ideas so be careful of that. I'd avoid both. They aren't bad libraries at all but they have a 'legacy' feel and it will make your application less future proof. Would a distributed system be viable? If so then I'd recommend Akka, there'a .NET port of it that's well supported and maintained.
-
Learning resource for seniors
Is akka a good alternative?
- Carl Hewitt has died [pdf]
-
Using functional extensions in production C# code?
However, I've found that sometimes, they are a little -too- functional. I'm a bit more preferential to Akka.Net's implementation of Option and Try, if only because they have good 'escape hatches' where you interrogate them in a more procedural manner.
-
Microsoft RulesEngine. Feedback from those that have used it in enterprise environments
This project is also what ultimately led to the creation of Akka.NET - I wrote an overview on how our application was built here: https://aaronstannard.com/markedup-akkadotnet/
-
Questions about network programming with C#
You may also want to take a look at queues (e.g. RabbitMQ) or even something like Akka.NET or Microsoft Orleans.
-
What does the .NET ecosystem offer in terms of distributed data processing frameworks?
From the title I immediately thought AKKA.NET or Orleans
RulesEngine
-
How do you handle complicated decision trees?
Check out the Microsoft Rules Engine. Source: am contributor and wrote a Blazor editor for it
- Need help in Designing rule engine in .net
-
How to store business logic (data validation rules in my case) that can be updated?
Might be worth checking out the Microsoft Rules Engine. It's part of the Microsoft Open Source libraries, which I think come from their employees.
-
Microsoft's Rule Engine - Rule question
I am using Microsoft's library to create rules. If anyone has used this library could you give a hint if it is possible to write a rule with different output based on an input?
- Ideas for frameworks to build a Rules Engine
-
Microsoft RulesEngine. Feedback from those that have used it in enterprise environments
Looking around I found this https://github.com/microsoft/RulesEngine and it looks like it could be the magic bullet. I see input (Event), a workflow defined in JSON (user defined rules), and a result that indicates the success/failure. From there we have what we need to determine the appropriate action(s) that can be dynamically defined.
-
Business Rules Engines?
Searching around I found the concept of Business Rules Engines. Specifically, this dotnet iteration - https://github.com/microsoft/RulesEngine. Thought it doesn't solve all my issues, the concept does look like it will solve some of the more problematic customer specific rules like commissions and pricing. Does anyone have experience and/or provide their two cents?
-
Rules Engine Editor - Blazor UI library intended for integration in Web or Desktop With Microsoft Rules Engine (open source dynamic lambda expression package for abstracting business logic/rules/policies out of the system and put rules in a outside store)
From the documentation for Microsoft RulesEngine, it seems like RulesEngine is focused on generating UI/form validation logic. Is that right? Does it also support using rules against a LINQ provider and pushing Rules down into the underlying query (i.e. generating SQL where clauses based on rules)?
What are some alternatives?
protoactor-dotnet - Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
NRules - Rules engine for .NET, based on the Rete matching algorithm, with internal DSL in C#.
Orleankka - Functional API for Microsoft Orleans http://orleanscontrib.github.io/Orleankka
System.Linq.Dynamic.Core - The .NET Standard / .NET Core version from the System Linq Dynamic functionality.
Orleans - Cloud Native application framework for .NET
RulesEngineEditor - Editor for Microsoft RulesEngine - Blazor UI library intended for integration in Web or Desktop
.NET port of LMAX Disruptor - Port of LMAX Disruptor to .NET
DynamicExpresso - C# expressions interpreter
.NEXT Raft
MicroRuleEngine - A .Net Rule Engine for dynamically evaluating business rules compiled on the fly.
MBrace - MBrace Core Libraries & Runtime Foundations
openrpa - Free Open Source Enterprise Grade RPA