首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    开源即时通讯(IM)项目OpenIM源码部署流程

    该组件通常包括了用户管理、消息存储、消息转发、消息推送、文件传输等模块。OpenIM的主要优势是它是开源的,这意味着开发者可以根据自身的需求对其进行定制和扩展。.../scripts/stop-all.sh其它问题如想使用某些外部组件,该如何修改举例说明,如想使用外部的mysql,操作步骤如下:1.编辑 docker-compose.yml 在此文件中注释掉mysql...启动组件docker使密码生效更多配置项不要直接修改config/config.yaml文件,建议编辑scripts/install/environment.sh后 make init 使配置生效日志查看...如果组件部署时修改过zookeeper相关配置,则需要修改config/config.yaml文件中的zookeeper配置项如果用户注册失败 确认openIMUrl的ip端口是否正确,如果组件部署时修改过...open-im-server的ip和端口,则需要修改config/config.yaml文件中的openIMUrl配置项,确保chat能访问open-im-server的api端口日志查看 logs

    9.8K30

    通俗易懂 即时通讯初学者入门 WhatsApp技术架构

    本文译自Codin Gurukul经OpenIM技术人员整理修订后发布。 写在前面 Open-IM是由前微信技术专家打造的开源的即时通讯组件。...了解更多原创文章: 【OpenIM原创】开源OpenIM:轻量、高效、实时、可靠、低成本的消息模型 【OpenIM原创】C/C++调用golang函数,golang回调C/C++函数 【OpenIM原创...】简单轻松入门 一文讲解WebRTC实现1对1音视频通信原理 【OpenIM扩展】OpenIM服务发现和负载均衡golang插件:gRPC接入etcdv3 【开源OpenIM】高性能、可伸缩、易扩展的即时通讯架构...OpenIM github开源地址: https://github.com/OpenIMSDK/Open-IM-Server OpenIM官网 :https://www.rentsoft.cn OpenIM...IM作为核心业务数据,安全的重要性毋庸置疑,OpenIM开源以及私有化部署让企业能更放心使用。

    2.7K00

    即时通讯(IM)开源项目OpenIM本周版本发布-v1.0.6

    OpenIM介绍 OpenIM是由前微信技术专家打造的*开源*的即时通讯组件。OpenIM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。...开发者通过集成OpenIM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。...分支说明:(1)dev:外部开发者在此分支上提交pr; (2)tuoyun:OpenIM内部专用;(3)main:最新可用分支; 重点特性展示 openIM pc web体验 关于我们 托云信息技术...IM作为核心业务数据,安全的重要性毋庸置疑,OpenIM开源以及私有化部署让企业能更放心使用。...开发者可以使用OpenIM替代市场上各种IM云服务,除了降低成本,还赋予开发者更多的灵活性和自主性。

    2.1K20

    Golang正确使用kafka的姿势-细节决定成败

    本文转自 跟我学IM后台开发作者 杰克.许 经OpenIM技术人员整理修订后发布。 写在前面 Open-IM是由前微信技术专家打造的开源的即时通讯组件。...Kafka在OpenIM项目中承担重要的角色,感谢作者在使用OpenIM中发现的bug(使用Kafka不当的bug) 了解更多原创文章: 【OpenIM原创】开源OpenIM:轻量、高效、实时、可靠、低成本的消息模型...【OpenIM原创】C/C++调用golang函数,golang回调C/C++函数 【OpenIM原创】简单轻松入门 一文讲解WebRTC实现1对1音视频通信原理 【OpenIM扩展】OpenIM服务发现和负载均衡...结束 OpenIM github开源地址: https://github.com/OpenIMSDK/Open-IM-Server OpenIM官网 :https://www.rentsoft.cn...IM作为核心业务数据,安全的重要性毋庸置疑,OpenIM开源以及私有化部署让企业能更放心使用。

    2.5K00

    【原创】开源OpenIM:高性能、可伸缩、易扩展的即时通讯架构

    开源OpenIM:高性能、可伸缩、易扩展的即时通讯架构 本文属于OpenIM技术团队原创,转载请注明出处,谢谢 网上有很多关于IM的教程和技术博文,有亿级用户的IM架构,有各种浅谈原创自研IM架构,也有微信技术团队分享的技术文章...OpenIM的整体架构 后台架构设计.png OpenIM分为两大块 (一)Open-IM-SDK-Core 采用golang实现客户端逻辑,主要负责本地db存储及更新;断网重连及管理;消息及各种通知回调...下图是消息同步流程图 消息拉取时序图.png 本文主要简单阐述了OpenIM的架构以及消息流程,让开发者对其有初步认识,在接下来的文章中,我们会详细讲解OpenIM服务端消息架构,OpenIM客户端架构...,同时会详细分析OpenIM如何简单高效解决消息的可靠性、实时性、一致性和扩展性问题。...更多阅读 基于Tablestore Timeline的IM(即时通讯)消息系统架构 - 架构篇 OpenIM官网

    3.1K30

    Wasm Client SDK线上优化

    OpenIM Wasm SDK 便是其中的代表:通过将 Go 语言编写的 OpenIMSDK 核心编译为 .wasm 文件,在前端即可完成消息同步、数据库操作、加解密等关键功能,让开发者既能自托管后端,...缓存与加载策略​3.1 静态资源缓存​.wasm 文件压缩/缓存​为什么重要:.wasm 文件是 SDK 的核心,体积通常较大(数百 KB 或更多),如果每次刷新页面都要重新下载,会导致访问延迟。...或者可以选择将 .wasm 文件放在 CDN 上,CDN 会自动处理压缩和缓存,并提供更快的下载速度。...怎么做:给 .wasm 文件加上版本号或哈希,如 openim-sdk-v1.2.3.wasm;当你升级 SDK 时,更新文件名,浏览器即可加载新的版本。...总结​OpenIM Wasm SDK 的架构让我们得以在浏览器端复用原生 Go 逻辑,实现了高效且可控的即时通讯功能。

    47800
    领券