issues
search
kokoichi206
/
awesome-chat-app
MIT License
0
stars
0
forks
source link
設計 db
#8
Closed
kokoichi206
closed
1 year ago
kokoichi206
commented
1 year ago
メッセージタイプ
メッセージとして、text, stamp, image などが想定されているが、それらをどのように db に持つべきか。
各々テーブルに分けて持つ
messages, stamps, chat_images(?), ...
時系列に取得する時がしんどそう
1つのテーブルで区別するカラムを持ちそれらで判断する
message_type, message_content とかをもたせる
content について、画像などの大容量 binary ファイルは外部ストレージに保存して、その url を保存する
通知テーブル
通知データそのものがフローを表しており、情報として残す価値はないとした(今の所)
実装時に再度検討する
送信に失敗したとかの情報はログとかに出せば十分かもしれない(再送しない前提)
メッセージタイプ
メッセージとして、text, stamp, image などが想定されているが、それらをどのように db に持つべきか。
通知テーブル