The rules engine powering up this website is developed in Scala, runs on the JVM and is based on the akka messaging middleware.
It is a mix of rules matching, message decomposition, workflow processing and message passing.
It is reactive and asynchronous: each rule and each message are processed individually, as akka messages. This enables resiliency and more.
Akka is a toolkit for building highly concurrent, distributed, and resilient message-driven applications for Java and Scala:
- Simpler Concurrent & Distributed Systems
- Resilient by Design
- High Performance
- Elastic & Decentralized
- Reactive Streaming Data
You need to log in to post a comment!