推荐2个开源聊天服务器

简介: 本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51820075 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys1,关于移动互联网快速开发移动互联网应用,参考开源版本,快速进行搭建。 这样非常高效,可以完成产品验证,为市场推广节省时

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51820075 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,关于移动互联网


快速开发移动互联网应用,参考开源版本,快速进行搭建。
这样非常高效,可以完成产品验证,为市场推广节省时间。
虽然现在微信,qq已经非常火了,但是做一款自带聊天的app,还是能够黏住用户 的。
但是一个聊天产品的开发需要很多组件,比如消息队列,通知,在线状态检测。
每次都从0开始做是成本很好的,还是找个开源的系统搭建下。
然后在慢慢优化,才是效率最高的,先跑起来,然后在学习里面的原理。
能让公司在最短的时间内搭建起来app应用,稳定运行,活下来才是王道。
毕竟市场是竞争残酷的,失去了先机,失去了时间,就被淘汰掉了。

2,actor.im


这个是个国外的项目,项目地址:
https://actor.im/


项目是服务端和客户端都有的开源项目。
服务端是用scala写的。
Actor Platform is released under AGPL.
但是开源协议是AGPL,如果商业使用可能会有问题。
不然apache 自由。
那为啥还推荐呢,也可以学习里面的设计呢。
数据设计在:
https://github.com/actorapp/actor-platform/tree/master/actor-server/actor-persist/src/main/resources/sql/migration
里面是数据库的设计。

3,goim


纯Golang实现
支持单个、多个以及广播消息推送
支持单个Key多个订阅者(可限制订阅者最大人数)
心跳支持(应用心跳和tcp、keepalive、http log pulling)
支持安全验证(未授权用户不能订阅)
多协议支持(websocket,tcp,http)
可拓扑的架构(job、logic模块可动态无限扩展)
基于Kafka做异步消息推送
github项目:
https://github.com/Terry-Mao/goim

项目简介,讲的不错。
https://studygolang.com/articles/5486

4,telegram


另外还有一个开源聊天项目,但是官网被封了。
github上面项目:
android 客户端:
https://github.com/DrKLO/Telegram
IOS客户端:
https://github.com/overtake/telegram
web版本:
https://github.com/zhukov/webogram

web界面版本,也有好的可以参考的代码。

5,

目录
相关文章
|
19天前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
121 15
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
2月前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
2月前
|
运维 安全 Linux
2024 主流的开源服务器面板推荐
随着云计算和虚拟专用服务器(VPS)的普及,服务器面板工具成为了企业和个人管理服务器的得力助手。一个优秀的服务器面板不仅可以简化服务器管理任务,还可以提升工作效率和安全性。本文将为您介绍并测评几款2024年全网热门的服务器面板,包括Websoft9、宝塔、cPanel、1Panel等,帮助您找到最适合自己的管理工具。
2024 主流的开源服务器面板推荐
|
3月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
555 3
|
3月前
|
网络协议 Unix Linux
一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
104 4
|
3月前
|
Web App开发 运维 安全
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
117 0
|
5月前
|
缓存 NoSQL 网络安全
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
|
2天前
|
机器学习/深度学习 人工智能 PyTorch
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
阿里云GPU云服务器怎么样?阿里云GPU结合了GPU计算力与CPU计算力,主要应用于于深度学习、科学计算、图形可视化、视频处理多种应用场景,本文为您详细介绍阿里云GPU云服务器产品优势、应用场景以及最新活动价格。
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
|
1天前
|
存储 运维 安全
阿里云弹性裸金属服务器是什么?产品规格及适用场景介绍
阿里云服务器ECS包括众多产品,其中弹性裸金属服务器(ECS Bare Metal Server)是一种可弹性伸缩的高性能计算服务,计算性能与传统物理机无差别,具有安全物理隔离的特点。分钟级的交付周期将提供给您实时的业务响应能力,助力您的核心业务飞速成长。本文为大家详细介绍弹性裸金属服务器的特点、优势以及与云服务器的对比等内容。
|
8天前
|
人工智能 JSON Linux
利用阿里云GPU加速服务器实现pdf转换为markdown格式
随着AI模型的发展,GPU需求日益增长,尤其是个人学习和研究。直接购置硬件成本高且更新快,建议选择阿里云等提供的GPU加速型服务器。
利用阿里云GPU加速服务器实现pdf转换为markdown格式