汎用のデータ構造を作ろうとしています。基本的に、これはクライアントがサブスクライブできる更新の追加専用リストになります。クライアントは更新を送信することもできます。
これを実装する方法についての提案に興味があります。データとインデックスを含む ndb.Model 'Update' を作成するか、メイン エンティティで Repeated=true の StructuredProperty を使用することができます。また、何らかの方法でキーのリストを保存し、実際の更新データを強くリンクされていない構造に保存することもできます。
繰り返されるプロパティがどのように機能するのかわかりません.それらのリストに(Python APIを介して)追加すると、それらすべてを書き換える必要がありますか?
私も一貫性について心配しています。複数のクライアントが更新を送信している可能性があるため、それらが互いに上書きして更新が失われたり、何らかの形で同じインデックスを持つ 2 つの更新が発生したりしたくありません。