技术选型:WebSocket + typescript 项目描述:由于公司多个业务使用了H5聊天室长连的功能,而接入长连业务需要同时支持自建和第三方长连,并分别 进行复杂的数据处理,且不利于更新迭代,因此提出封装一个SDK,将H5聊天室长连收归到一个通用的SDK中,抹平自建和第三方长连数据差异化, 减少开发工作量,便于维护。 项目职责: 1. 了解自建长连业务逻辑,熟悉WebSocket开发聊天室的原理,了解不同长连项目业务背景和异同点; 2. 设计长连SDK结构(通道层、中间层和业务层),区分微信和Web端,设计项目引入方案等; 3. 完成SDK集成、测试,以及SDK功能迭代(消息必达,通道切换,监控上报处理等); 4. 提供公司H5基础架构的长连SDK,目前已有10个H5项目接入SDK,其中包含聊天室、直播间、监控后台和社区 聊天等; 5. 总结长连开发心得,做技术分享,并在公司掘金号上发表文章:https://juejin.cn/post/704951524495510734 1#heading-16。声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论