IMインスタントメッセージングソフトウェアの設計

参考文献:

アーキテクチャの設計:

image.png

ストレージモデルのデザイン:

image.png

最適化グループのシーン

グループのシーンのために、グループの受信トレイのタイムライン、それの各メンバーにメッセージを置く必要があるのでしょうか?すべてのグループメンバーへのグループメッセージは、受信トレイを同期させることをグループの多くのメンバーが、場合、私は、ああ、と必要性を全く感じない非常に時間がかかり、パフォーマンスの低下です。合理的なアプローチは、グループのシーンである必要があり、受信トレイを同期させるために、すべてのグループメンバーにグループメッセージを必要とするが、代わりに新しいメッセージのグループのためのグループセッションのすべてのメンバーに通知しないように、グループメンバーのすべてのデバイス彼らはライン上のグループセッションタイムラインプルメッセージに対応しています。

メッセージのサポートを撤回するには?

Revocationメッセージ、ユーザの意図は、メッセージをキャンセルしたいはずです。サーバーの場合は、正しい論理は、このメッセージを削除する必要があります。私の最初の考慮事項は、タイムラインに書き込まれたメッセージを撤回することです。タイムラインを読んだときに、いくつかのメッセージのフィルタリングを行う、メッセージを撤回する対応するメッセージは、デバイス側に戻すことはできません。あなたはまた、自分のアイデアを投げることができます。

おすすめ

転載: www.cnblogs.com/netfocus/p/11239533.html
おすすめ