オブジェクトをそのまま格納することができるデータベースに、非同期のデータ更新機能を組み込んだものです。RDBやKVSでは、ニーズを満たすことが出来なかったので、EBt3 Link Memo Tool の一部として開発していました。現在では、弊社で開発しているシステムでDBが必要になった場合、これを利用しています。従来の DB では実現できなかった環境で動作させるため、全て自社で開発しています。
システムは全て C# で記述されており、DBについては、.net core を用いて Linux(Ubuntu) で動作することを確認しています。また、.net core が動く環境であれば他の環境でも動作可能だと考えますが、現時点では、動作確認等は行っていません。
データ同期処理についても、EBt3 Link Memo Tool のニーズを満たすよう実装しました。そのため、同一セグメントで稼働するシステムを検出する機能や、サーバー機能を持つノードの有無により動的にネットワークトポロジを変更する機能なども実装しています。P2Pに近いように見えますが、全てのノードがサーバーの役目をする機能を有するという所以外は P2P とは違うので、あくまでも P2P 的な実装であると思っていただければ良いかと思います。
なお、ライブラリとして十分に整備できているわけではありませんので、順次アプリケーションに展開しつつ、ライブラリとしての品質等を向上していく予定です。