Distributed, serverless, shared-nothing. Field Day Logging system.
Goals:
- All nodes are equal peers.
- Nodes can enter or leave and will resync automatically
- Each node can have native (or provide Web access to clients, sometime)
- Free open-source
- Runs on Mac, Microsoft Windows and Linux
#Technologies
- Written in Scala with a few Java enums.
- UI is ScalaFx. a nice scala wrapper for JavaFx
- Nodes in cluster discover each other via TCP/IP Multicast.
- Akka actors are used within each node to manage messages.
- HTTP client and Server using AKKA-HTTP.
- Dependency injection using Googe Guice.
- Configuration via Typesafe config using HOCON syntax.
#Building
You can run this anywhere but you must install th JVM yourself.
sbt universal:packageBin
Creates target/universal/fdcluster-1.0.zip
sbt universal:packageOsxDmg
This will bundle the JVM. Must run on Windows.
sbt windows:packageBin
Artifacts published to: https://wa9nnn.jfrog.io/
Source code at: https://github.com/dicklieber/fdcluster
Discuission at: https://groups.io/g/FDCluster
#Installation
https://bell-sw.com/pages/downloads/#mn Dowload the 32bit ARM Full verfsion deb file