关于程序员:开源IM项目OpenIM新版本发布生产环境需更新

29次阅读

共计 1447 个字符,预计需要花费 4 分钟才能阅读完成。

我的项目简介
Android 体验地址:https://www.pgyer.com/OpenIM

注册后主动退出组织,和群聊

群聊页面

工作台
工作台,业务能够通过 jssdk 自在扩大本身业务

工作圈
工作圈:减少办公动静

组织架构
业务零碎买通组织架构

最近一个月,OpenIM 团队次要精力集中在线上 bug 修复、性能优化、新个性开发:

重大 bug 修复
bug 形容 形容 起因 修复形式
音讯发送失败 踢人下线较多时,所有音讯发送转圈,并最终失败。只有重启能力解决 在网络梗塞时,如果踢人下线,会导致服务端死锁危险 对于踢人,间接敞开连贯,并把 token 置为踢出状态;
音讯发送失败 某个时刻,无任何征兆,所有音讯发送转圈,并最终失败。只有服务端能力解决 kafka 客户端包 github.com/Shopify/sarama v1.32.0 有 bug 用 1.29.0 替换。
etcd 获取连贯为空 在异常情况下,会有空指针导致过程挂掉 减少日志,定位起因 减少了容错爱护,防止过程挂掉
感激几位客户提供日志以及现场状况,这些问题才得以彻底解决,大家释怀用于生成环境。

性能优化
优化计划 形容 长处
redis 集群 用 go-redis 替换原有的 redis 库,反对 redis 集群模式,零碎容量以及并发能力进一步晋升
音讯入库大小循环模型 对于新音讯入库 redis,对于老音讯提早批量写入 mongodb 晋升音讯时效性,每秒上万次并发。因为批量入库 mongodb,能缩小 mongodb 的压力;
群聊已读可配置 减少已读配置项给业务更多抉择 群聊已读会减少音讯量,影响性能,业务能够自由选择
新个性公布
新个性 形容 场景
用户强制下线 后盾 api 让用户 token 生效,强制下线 经营需要
减少群管理员 群管理员有踢人,禁言权限等 扩大群治理能力
全局免打搅 音讯能接管,但不揭示 音讯设置能力
组织架构 组织架构 api 业务对接能力和已有业务零碎买通,本地存储及实时更新能力 政企办公能力
工作圈 同一组织内能够查看、点赞,评论等,政企办公互动
我的项目成绩
从服务端到客户端 SDK 开源即时通讯(IM)整体解决方案,能够轻松代替第三方 IM 云服务,并能依据业务需要高度自定义和二次开发,打造具备聊天、社交、办公性能的 app。

OpenIM 持续领跑开源 IM 畛域,在宽广开发者的大力支持下,目前 github star 冲破 9k。在数据泄露、信息外泄、隐衷滥用的明天,IM 私有化部署需要旺盛,全面拥抱软件国产化。其中,政企协同办公对 IM 需要猛增,随着信息化技术的迭代降级以及信创产业减速落地和实际,协同办公软件的发展潜力将进一步被开释。“平安可控“逐渐成为第一因素。心愿 OpenIM 成为各位私有化 IM 的第一抉择。

github 地址:https://github.com/OpenIMSDK/…

开发者核心:https://doc.rentsoft.cn/#/

咱们的团队
开创团队来自资深 IM 技术团队,咱们致力于用开源技术发明服务价值,打造轻量级、高可用的 IM 架构,开发者只需简略调用 SDK,即可在利用内构建多种即时通讯及实时音视频互动场景。相比于其余云服务商,OpenIM 有其劣势:开源,平安,牢靠,低成本。对于信息安全器重的电子政务,企业协同办公,OpenIM 都是十分好的抉择。从公司成立之初就将“开源”作为外围策略来推动,以公司化经营打造开源 IM,充分体现了自在、平等、分享的互联网精力。

OpenIM 邀请寰球技术极客参加技术优化,让开发者轻松集成,让每一个利用都具备 IM 性能,同时思考企业的接入老本、服务器资源以及最重要的数据安全性和私密性。

正文完
 0