V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
BeginMan
V2EX  ›  问与答

讨论下关于群聊头像生成与更新问题吧~

  •  
  •   BeginMan · 2016-10-20 18:21:17 +08:00 · 4181 次点击
    这是一个创建于 2947 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一般即时通信如微信, qq 的聊天小组,创建时会依据成员的头像生成九宫格头像( PS.这里不知道是客户端本地绘制的呢?还是服务端生成的)。

    图片来源:QQ 讨论组头像

    群聊头像变化的条件:

    1. 当群聊成员增减的时候头像都会变化
    2. 当成员更改头像的时候,群聊头像也会变化。

    那我就迷惑了,这一切的行为到底是服务端处理的呢?还是客户端处理的?

    如果是服务端处理则需要很大工作量:

    1. 针对成员增减重新生成群聊头像
    2. 针对用户更换自己的头像也要重新生成群聊头像
    3. 上述两者行为对服务端压力较大,特别是多群聊小组的场景下。
    4. 每次的更新推送压力较大

    如果是客户端处理,应该是怎么回事?

    PS.用的融云。

    1 条回复    2016-10-20 18:31:08 +08:00
    SourceMan
        1
    SourceMan  
       2016-10-20 18:31:08 +08:00
    头像不会是实时更新的,请看下微信的更新逻辑
    客户端生成给服务器
    各端定时或触发式去获取更新群头像
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3316 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:22 · PVG 20:22 · LAX 04:22 · JFK 07:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.