データストアにBigTableを使用するGoogleAppEngine用のアプリケーションを開発しています。
ストーリーを共同で書くためのアプリケーションです。とてもシンプルな趣味のプロジェクトで、楽しみのために取り組んでいます。これはオープンソースであり、ここで見ることができます:http ://story.multifarce.com/
アイデアは、誰でも段落を書くことができ、それを他の2人が検証する必要があるということです。ストーリーは任意の段落で分岐できるため、ストーリーの別のバージョンを別の方向に続けることができます。
次のツリー構造を想像してみてください。
すべての数字は段落になります。すべてのユニークなストーリーラインのすべての段落を選択できるようにしたいと思います。基本的に、それらのユニークなストーリーラインは(2、7、2)です。(2、7、6、5); (2、7、6、11)および(2、5、9、4)。ノード「2」が2回表示されることを無視して、ウィキペディアからツリー構造図を取得しました。
また、提案されたソリューションの図を作成しました:https ://docs.google.com/drawings/edit?id=1fdUISIjGVBvIKMSCjtE4xFNZxiE08AoqvJSLQbxN6pc&hl=en
構造を設定するには、書き込みと読み取りの両方でパフォーマンスが効率的ですが、最も重要なのはどのようにすればよいですか?