正式出「圈」丨网易云信圈组的近谋与远虑( 二 )


a)超大容量:Server最高支持百万级别的成员固定关系
b)直接简单:支持直接调用接口创建Server-Channel结构 , 一个Server可对应多个Channel , Channel支持消息Channel和简单的自定义Channel
c)私密性佳:为了便于开发者使用 , 将“查看Channel”权限拓展为“公开Channel”和“私密Channel”两种 。 Channel创建时需指定该Channel为公开或私密类型 , 其中公开Channel默认允许Server中所有成员查看 , 但可设置黑名单控制谁不能看;私密Channel默认只允许Channel创建者和Server创建者查看 , 但可设置白名单控制谁能看 。
正式出「圈」丨网易云信圈组的近谋与远虑
文章图片
2.身份组系统 , 保证社群高度自由自治 。 自由自治是社群繁荣的基础 , 也是成员建设社群的热情来源 。 圈组将Server/Channel维度下的几乎所有权限进行了原子化 , 并支持在Server维度 , 以身份组逻辑进行构建 。 同时 , 某些频道也支持独立于Server维度的身份组配置 。 针对权限原子化后暴露出的权限优先级、一人多身份组等问题 , 我们也参考了Discord的设计进行了深度优化 。
d)从属性:身份组属于Server的权限系统 。 取代了传统的「群主-管理员-成员」设计 , 所有成员都将默认具备everyone身份组 , Server创建者默认具备超级管理员权限 。
e)原子化:圈组支持“管理角色”权限的拥有者 , 为Server创建不同的身份组 , 并为不同身份组配置不同权限 。 身份组配置完毕后 , 可以为指定成员赋身份组 。
f)秩序性:身份组是用来解决大社群管理问题的系统 , 多个身份组之间的互动和影响是有秩序的:在Server维度 , 高阶身份组的成员一旦开启管理角色权限 , 可对低阶身份组进行增删改等管理;在Channel维度 , 任意身份组开启管理角色权限时 , 可对Channel维度下的身份组进行任意配置 , 无视等级高低 。
g)拓展性:考虑到开发者可能具有自己独特的业务属性 , 圈组支持将自定义权限纳入身份组的配置范围 。
h)身份感:身份组除了是权限的集合 , 也可以是身份的象征 , 因此身份组也可以完全无权限 。
i)公共集:一个成员的最终权限是其所拥有的所有身份组之和 。
正式出「圈」丨网易云信圈组的近谋与远虑
文章图片
3.独特的消息推送策略 , 即关注促活 , 又保证不打扰 。 即时通讯社群可能有数十万计的用户互动 , 若所有消息尽数推送 , 对用户体验而言几乎是毁灭性的;但完全不推送消息 , 对社群活跃度也会产生巨大影响 。 因此圈组在推送策略上更多采取了“提醒”的方式:大型Server是一个游乐场 , 只推送与用户相关的关键信息(如@我的消息等);小型Server是与朋友相处的小天地 , 可支持消息的全部推送 。
目前的圈组1.0主要采取了免打扰为主的推送策略 , 大型Server只推送高优先级消息 , 小型Server所有消息正常推送 , 用户端可按需设置免打扰 。 未来将逐步实现按需推送和用户按需收取的能力 。
正式出「圈」丨网易云信圈组的近谋与远虑
文章图片
如果说以上是圈组1.0已落地的「近谋」 , 那么圈组的「远虑」便是通过持续的迭代计划 , 补足和优化各项其他能力 , 因为即时通讯社群是IM和社区的有机结合 , 打造良好的用户体验需要多项能力的配合支持 。
正式出「圈」丨网易云信圈组的近谋与远虑
文章图片
在后续的迭代计划中 ,
第一阶段的核心目标是:完整的互动能力 。 互动是此类社群的核心 , 诸如thread回复、表情反应等都是必备的基本功能;抄送和回调的存在将帮助客户更好地管理圈组中发生的事件和信息;推送策略的完整化也是首当其冲的目标 。 相关能力将在圈组上线后的第一个迭代版本里全部实现 , 并面向客户 。