-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update 14_Differences-in-handling-user-dependent-and-non-user-depende…
…nt-data_ja-jp.md
- Loading branch information
Showing
1 changed file
with
14 additions
and
14 deletions.
There are no files selected for viewing
28 changes: 14 additions & 14 deletions
28
.../14_Differences-in-handling-user-dependent-and-non-user-dependent-data_ja-jp.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,19 @@ | ||
# 概要 | ||
# ユーザー依存データと非ユーザー依存データの違い | ||
|
||
Suteraネットワークにおいて、各Bloomのストレージが圧迫される事を避けるためObject-Storageで扱うデータをなるべく少なくしなければなりません。 | ||
また、アバターの多くは特定のユーザーに依存しているため、ユーザーがログインしていない間に扱われることがありません。 | ||
これらを要因としてSuteraでは、やり取りされるデータをユーザー依存データと非ユーザー依存データの2種類に分類しました。 | ||
そのためSuteraではやり取りされるデータをユーザー依存データと非ユーザー依存データの2種類に分類し、取り扱いに差を設けることにしました。 | ||
|
||
|
||
## ユーザー依存データとは | ||
|
||
# ユーザー依存データ | ||
ユーザー依存データはアバターを主とする、ユーザーに依存しており特定のユーザー以外が扱うことのないデータのことを指します。ユーザーが保持しセッションを開始した際にユーザーによって共有されるデータとも言い表せます。 | ||
ユーザー依存データはAvatarを主とする、アップロードしたユーザーしか利用しないデータのことです。 | ||
ユーザーの保持するオリジナルのデータをRelayコンポーネントが必要に応じて他のユーザーにも共有します。 | ||
例えば、インスタンスに参加している他のユーザーに自分のAvatarデータを配布するケースが挙げられます。 | ||
ユーザーがSuteraネットワークから離脱するとRelayコンポーネントがそのデータを共有しなくなるため、そのユーザー依存データをそれ以上保持する責務はどこにも発生しません。 | ||
|
||
# 非ユーザー依存データ | ||
非ユーザー依存データはワールドを主とする、ユーザーに依存していないどのユーザーも呼び出すことのできるデータのことを指します。ユーザーがSuteraネットワーク内にアップロードしたデータとも言い表せます。 | ||
## 非ユーザー依存データとは | ||
|
||
# ユーザー依存データの取り扱い | ||
ユーザー依存データは、ユーザーが保持します。 | ||
ユーザー依存データの共有はBloomのRelayコンポーネントが行います。 | ||
ユーザー依存データをアップロードしたユーザーがSuteraネットワークから離脱した場合、ユーザー依存データについては保存しなくてもよいです。 | ||
非ユーザー依存データはWorldを主とする、アップロードしたユーザー以外も利用するデータのことです。 | ||
[Suteraの存在意義について](sutera/01-significance-of-sutera's-existence.md)では「未来永劫Social-VRユーザーの居場所を保証・確約すること」を掲げていますが、それにはユーザーが日々を過ごすWorldの存続も欠かせないと考えています。 | ||
そのため、複数のBloomのObject-Storageが分散してデータを保持し、アップロードしたユーザーが消去を望まない限り維持されます。 | ||
|
||
# 非ユーザー依存データの取り扱い | ||
非ユーザー依存データは、複数のBloomのObject-Storageが分散してデータを保持します。 | ||
非ユーザー依存データをアップロードしたユーザーが、Suteraネットワークから離脱しても、データを保持します。 |