# 开发环境:1. spring boot 3.x + websocket (基于stomp协议) + rabbitmq + mysql
2. rabbitmq开启stomp插件,作为spring的消息代理
# 功能开发:
1. 一对一聊天
2. 通知推送
# 我的疑问是:
1. 如何设计一对一的聊天
a. 是直接将消息发送给对方呢? 还是发送之前先创建两个人的聊天室,然后将消息发送到这个聊天室呢?(类似群聊的设计)
b. 如果是首先创建聊天室的话,那创建聊天室的时机是在什么时候呢,例如在用户第一次给对方发送消息时创建聊天室?
c. 先创建聊天室再聊天的方法和直接给对方发送消息的方法各自的优势是什么呢?
2. 发送消息用HTTP 发送好呢 还是用已连接的websocket通道发送好呢
a. 各自的优势和缺点是什么呢?