• 2024-04-29稳扎稳打 部署丝滑 开源即时通讯(IM)项目OpenIM源码部署流程(linux windows mac)
    背景OpenIM包含多个关键组件,每个都是系统功能必不可少的一部分。具体来说,MongoDB用于持久化存储;Redis用作缓存;Kafka用于消息队列;Zookeeper用于服务发现;Minio用于对象存储。这些组件的众多可能会增加部署的复杂性。此外,系统包含多个微服务模块,这要求有效管理进程的启动、停止
  • 2024-04-26总结反思 持续进步-开源即时通讯(IM)项目OpenIM 新版本release-v3.7发布
    背景过去,我们团队对开源项目的认知较浅,过分追求进度,而忽视了代码的质量和规范。这导致了一些问题,例如部署流程设计不当:流程复杂、不规范,以及Mac与Windows部署的明显缺陷。这些问题不仅给开发者带来了困扰,也增加了社区维护的难度。针对这些挑战,我们团队进行了深刻的反思并总结出
  • 2024-01-28基于OpenIM 实现聊天机器人功能
    ###简要描述使用OpenIM中的Webhook机制实现聊天机器人功能。发送文本消息或图片消息给聊天机器人后,机器人会返回相同的消息。开发者可以替换此逻辑,在LangChain框架上调用LLM接口(包括gpt3.5或其他开源本地模型),以实现智能客服功能。##1.修改配置文件参照下面的模板修改op
  • 2024-01-28OpenIM (Open-Source Instant Messaging) Mac Deployment Guide
    Thisguideprovidesstep-by-stepinstructionsfordeployingOpenIMonaMac,includingbothsourcecodeandDockerdeploymentmethods.##PreliminaryEnvironmentSetupEnsureacleanworkingenvironment:1.**CreateaNewDirectory**:Startinanewdirec
  • 2024-01-24OpenIM Open Source Instant Messaging Project Docker Compose Deployment Guide
    ThedeploymentofOpenIMinvolvesmultiplecomponentsandsupportsvariousmethodsincludingsourcecode,Docker,andKubernetes.Thisrequiresensuringcompatibilitybetweendifferentdeploymentmethodsandeffectivelymanagingdifferencesbetweenversio
  • 2024-01-24OpenIM Open Source Instant Messaging Project Docker Compose Deployment Guide
    ThedeploymentofOpenIMinvolvesmultiplecomponentsandsupportsvariousmethodsincludingsourcecode,Docker,andKubernetes.Thisrequiresensuringcompatibilitybetweendifferentdeploymentmethodsandeffectivelymanagingdifferencesbetweenversio
  • 2024-01-10? 开源即时通讯(IM)项目OpenIM源码部署指南
    OpenIM的部署涉及多个组件,并支持多种方式,包括源码、Docker和Kubernetes等。这要求在确保不同部署方式之间的兼容性同时,还需有效管理各版本之间的差异。确实,这些都是复杂的问题,涉及到深入的技术细节和精准的系统配置。我们的目标是简化部署流程,同时保持系统的灵活性和稳定性,以适应不
  • 2023-09-12开源即时通讯(IM)项目OpenIM源码部署流程
    由于OpenIM依赖的组件较多,开发者需求不一,导致OpenIM部署一直被人诟病,经过几次迭代优化,包括依赖的组件compose的一键部署,环境变量设置一次,全局生效,以及脚本重构,目前OpenIM部署比较丝滑,特写文章分享给大家。OpenIM是什么OpenIM不是一个独立的聊天产品,它不像telegram、S
  • 2023-05-22即时通讯(IM)开源项目OpenIM对WebAssembly支持,提升web端体验
    WebAssembly是什么?2019年12月,W3C标准批准了第四种官方语言:WebAssembly(Wasm)。这种语言在结构、使用和功能方面与以前的语言有很大不同。WebAssembly是一种新的编码方式,可以在现代的Web浏览器中运行-它是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行,并
  • 2023-03-23时不我待,拥抱趋势,开源IM项目OpenIM技术简介
    坚持开源开源的理念是基于共享、合作和透明的原则,将软件、代码等知识资源公开并允许他人使用、修改和重新分发,以促进创新和发展。以下是几个开源的优点:创新:开源可以促进
  • 2023-03-23紧跟潮流,抓住趋势,跟上全民AI的节奏,开源IM项目OpenIM产品介绍,为AIGC贡献力量
    开源价值高度自主、安全可控、开放自由,私有化部署,一切皆可控透明度和可信度:开源软件的源代码是公开的,任何人都可以查看和检查代码,从而增强了软件的透明度和可信度。用户
  • 2022-11-26好消息 突破:IM开源项目OpenIM采用wasm技术实现jssdk
    OpenIM客户端sdk用golang实现,同时采用sqlite存储本地聊天记录,通过gomobile生成sdk,供iOSAndroid调用,达到了了一套代码多端复用的效果。最近融合wasm技术,让浏览器具备存储
  • 2022-11-15IM开源项目OpenIM部署文档-从准备工作到nginx配置
    IM开源项目OpenIM部署文档-从准备工作到nginx配置2022-11-1422:27·OpenIM 一、准备工作运行环境linux系统即可,Ubuntu7.5.0-3ubuntu1~18.04最优
  • 2022-09-02开源IM项目OpenIM单聊及万人群压测报告
    单聊压测结论:华为云主机s3一台:8核16G内存,网络带宽10Mb,普通磁盘(非SSD)同时在线及压测客户端数量:1万每秒钟发送消息量:2300条;从发送到对方接收平均消息延时:5秒群聊压测结
  • 2022-09-01靠谱:开源IM项目OpenIM压测程序介绍-自己动手测试性能和稳定性
    压测前准备(一)服务端配置调整config/config.yaml以8核16G为例(1)openImMessagePort:[10130,10131,10132,10133,10134,10135](2)openImPushPort:[10170,10171,10