快速发送多条消息,前端用临时队列更新视图,等待响应成功之后再做数据替换。 如果数据结构必须由服务端的逻辑创建,那么临时数据和真实数据该怎么对齐呢,更新真实数据的时机又该如何呢。 没写过相关的场景,突然想到,好奇市面上的类似产品都是按照什么逻辑实现的。
前端是永久视图,响应成功后只需要改变消息状态从发送中改为发送成功 数据结构不需要完全由服务器创建,服务器只负责创建 id ,其他跟客户端完全一样 当然客户端需要生成一个客户端 id 作为消息唯一标识 所以没有所谓数据对齐的问题 消息的顺序符合因果一致性就可以了