推广 热搜: page  关键词  数据分析  服务  获取  哪些  链接  数据分析系统  搜索  小红 

【OpenIM原创】IM服务端docker、源码、集群部署 非常实用

   日期:2025-01-02     作者:5golr    caijiyuan   评论:0    移动:https://sicmodule.kub2b.com/mobile/news/14564.html
核心提示:写在前面 Open-IM是由前微信技术专家打造的开源的即时通讯组件。Open-IM包括IM服务端和客户端SDK,实现了高性能、轻量级、
写在前面

Open-IM是由前微信技术专家打造的开源的即时通讯组件。Open-IM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成Open-IM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。

创始团队来自前微信高级架构师、IM/WebRTC专家团队,我们致力于用开源技术创造服务价值,打造轻量级、高可用的IM架构,开发者只需简单调用 SDK,即可在应用内构建多种即时通讯及实时音视频互动场景。

IM作为核心业务数据,安全的重要性毋庸置疑,OpenIM开源以及私有化部署让企业能更放心使用。

如今IM云服务商收费高企,如何让企业低成本、安全、可靠接入IM服务,是OpenIM的历史使命,也是我们前进的方向。

了解更多原创文章

【OpenIM原创】开源OpenIM:轻量、高效、实时、可靠、低成本的消息模型

【OpenIM原创】C/C++调用golang函数,golang回调C/C++函数

【OpenIM原创】简单轻松入门 一文讲解WebRTC实现1对1音视频通信原理

【OpenIM扩展】OpenIM服务发现和负载均衡golang插件:gRPC接入etcdv3

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

如果您有兴趣可以在文章结尾了解到更多关于我们的信息,期待着与您的交流合作。

1.克隆

 

2.安装

 

3.启动

 

4.检查

 
 

如图所示,表示正常启动。

Open-IM-Server依赖五大开源组件EtcdMySQLMongoDBRedisKafka,在使用源码部署Open-IM-Server 前,请确保五大组件已安装。如果没有安装以上组件,建议使用上文的docker部署。

1.克隆项目

 

2.修改config.yaml,配置五大组件的连接参数

 
  • 修改 Etcd 配置项
 
  • 修改MySQL配置项
 
  • 修改MongoDB配置项
 
  • 修改 Redis配置项
 
  • 修改 Kafka 配置项
 

保存config.yaml退出即可。

每种RPC数量默认为1,如果需要调整RPC数量,修改config.yaml中的配置项rpcport对应的port信息,port个数代表对应rpc服务的进程数。比如openImUserPort: [ 10100,10101 ]表示本机会启动两个open_im_user,port分别为10100,10101

3.构建

 

4.启动

 

5.检查

 
 

如图所示,表示正常启动。

本小节主要讲解通过源码方式如何部署Open-IM-Server集群

(1)在集群的每台机器(比如A、B两台机器)上执行源码部署。

(2)A、B机器都提供了IM能力,在nginx做一个路由转发即可。

OpenIM github开源地址

https://github.com/OpenIMSDK/Open-IM-Server

OpenIM官网 https://www.rentsoft.cn

OpenIM官方论坛 https://forum.rentsoft.cn

本文地址:https://sicmodule.kub2b.com/news/14564.html     企库往 https://sicmodule.kub2b.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新资讯
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号