#What is it? Datafission is a Java framework for building real-time distributed data systems.
Now incorporated and maintained in the ClearConnect project (https://github.com/fimtra/clearconnect/)
##How it works (the 20 second version)
- All data is represented as a record
- Records hold data as key-value pairs
- Records are assembled within a context
- A context notifies record listeners when records change
- Record listeners only receive the key-value changes in a record (only the deltas)
- A publisher attaches to a context and publishes record changes over TCP/IP to proxy contexts
- A proxy context can invoke RPCs published by a remote context
##What are its key features?
- Remote data subscription
- Image-on-subscribe semantics
- Atomic data changes (deltas)
- RPC capability
- Optimised threading model
- Built-in TCP connectivity using NIO
- Connection resilience
- No 3rd party library dependencies