Laravel+Layim+GatewayWorker 实现实时聊天功能

LayIM客户端源码
LayIM服务端源码

它是什么?

基于wbsocket的有前端有后端的支持分布式部署的网页版实时聊天。

有啥功能?

  • 想象一下,精简版的qq
  • 临时会话
  • 加好友
  • 单聊
  • 群聊
  • 消息实时推送
  • 查看聊天记录

效果预览

1

1

1

体验地址

http://laravel-layim.jc91715.top/pc

体验账号

  • 1111@qq.com 11111111
  • 2222@qq.com 11111111
  • 3333@qq.com 11111111

介绍

1 Layim 是什么?

1

想象一下,没有后台的qq的是什么样子,介绍地址http://layim.layui.com/,不开源,需要授权奥

2 GatewayWorker 是什么?

1

我的理解是这样的,它是一个容器,你给它发送消息,它可以把消息,发送到你想要的地方,支持分布式部署,详细请看文档手册
http://doc2.workerman.net/

3 结语

  • Layim 良心产品,它已经把后端的数据结构抽象出来了,很容易去推算出后端的表结构是什么样子。
  • 个人认为 GatewayWorker就是为Layim的后端而生的,简直是无缝结合起来。也可以使用第三方如环信等产品。如果你想自己把握数据的私密性还是自建的比较好。
  • 个人只在当中使用laravel把Layim 和GatewayWorker串连起来,解决了Layim 没有后端的尴尬境地。当然Layim它的商业应用使用最多的应该是它的客服窗口,就是右下角的那个客服窗口,它的优势可能并不在于全部功能。对于开发者来说,这样的一个好的产品,不把它给后台完善了,总有点缺憾不是~~ 让网页版实时聊天焕发第二春~~
  • 难免疏漏不足之处,敬请批评改正

如果对你有帮助,请喝个咖啡

Laravel+Layim+GatewayWorker 实现实时聊天功能

本作品采用《CC 协议》,转载必须注明作者和本文链接
Make everything simple instead of making difficulties as simple as possible
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 11

博主, 有没有GitHub地址啊

4年前 评论
jcc123

@duiying 使用之前要先拿到Layim的授权http://layim.layui.com/,之后可能会上传一个不带Layim的开源版本

4年前 评论
十里长亭

博主 GitHub 地址

4年前 评论
jcc123

@十里长亭 已开源哈

4年前 评论

大哥,客户端源码 clone 下来以后, composer install 全都是 Failed,换源也不好使呀,什么情况?

已找到解决方案:

Wiki:Laravel 安装和开发环境:修改项目依赖为新的镜像地址

4年前 评论
UKNOW

大佬 能帮忙解释下 group_types,user_group_type 这两个是什么表吗

4年前 评论
jcc123

不是大佬~

因为有了groups 表示 我创建的群

我的分组想不出一个好的英语名字,就用group_types表示

user_group_type 表示这个分组下的好友

group_types 一对多user_group_type

4年前 评论
UKNOW 4年前
jcc123 (作者) (楼主) 4年前
UKNOW 4年前
jcc123 (作者) (楼主) 4年前
jcc123

@Musk·C·Ace 没有的,从哪看出在外企~

4年前 评论
jcc123

自己比较喜欢octobercms框架,非官方开发者哈

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!