DynaSOAr is a dynamically scalable distributed service architecture written in Java.
- Automatically finds nodes on the network using Zeroconf/Bonjour (Multicast DNS)
- jmDNS should bind to all the network interfaces rather than the default one only.
- Comm should also listen to all the network interfaces.
- ServiceMonitor should ignore all but json files in serviceConfig directory
- Node communicate using TCP Sockets
- Threads communicate using built-in event queue
- Load calculation and reporting for nodes
- File synchronization between nodes for dynamic service deployment
- Improve exception handling hierarchy
- Jetty APIDocs: http://download.eclipse.org/jetty/8.0.4.v20111024/apidocs/
- Server hangs when immediately shut down after starting
- When a service config file is modified event.context().tostring() doesnt give the modified file name. Hence it gives an error while parsing it.
- MD5 hash Checksum calculated for modified WARfile/Config file throws exception as it does not find the modified WAR file/Config file.
- When a new file is created, CREATED and then MODIFIED event are fired.