All Projects → leartgjoni → Go Chat Api

leartgjoni / Go Chat Api

Chat in Golang with Websockets and Redis

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Go Chat Api

Centrifuge
Real-time messaging library for Go with scalability in mind
Stars: ✭ 446 (+256.8%)
Mutual labels:  redis, websocket
Javaquarkbbs
基于Spring Boot实现的一个简易的Java社区
Stars: ✭ 755 (+504%)
Mutual labels:  redis, websocket
Skyeye
智能办公OA系统[SpringBoot2-快速开发平台],适用于医院,学校,中小型企业等机构的管理。Activiti5.22+动态表单实现零java代码即可做到复杂业务的流程实施,同时包含文件在线操作、日志、考勤、CRM、ERP进销存、项目、拖拽式生成问卷、日程、笔记、计划、行政等多种复杂业务功能。同时,可进行授权二开。
Stars: ✭ 472 (+277.6%)
Mutual labels:  redis, websocket
Springboot Learn
🌹springboot常用框架整合示例,涉及多种网站监控,数据缓存,网络通信,持久层,权限管理,常用工具等
Stars: ✭ 270 (+116%)
Mutual labels:  redis, websocket
Springboot Project
这是一个用SpringBoot+JPA打造的基于微信服务号平台的点餐系统的后端,前端是一个使用Vue.js构建的运行于微信公众号的WebApp。前后端完全分离,前后端之间通过RESTful风格的接口相连。
Stars: ✭ 1,034 (+727.2%)
Mutual labels:  redis, websocket
Dokit
基于 Spring Boot2、 Jpa、 Spring Security、JWT、redis、Vue的前后端分离的后台管理系统开发平台, 用户管理、菜单管理、角色管理、字典管理、权限控制的方式为RBAC,操作日志、异常日志、接口限流、项目支持数据权限管理,支持一键生成前后端代码(支持在线预览及打包下载),支持前端菜单动态路由 可一键部署服务器应用,数据库。系统中活跃用户状态监控,监视当前系统CPU、内存、磁盘、堆栈等相关信息,基于Element UI在线表单设计及生成Vue代码。
Stars: ✭ 348 (+178.4%)
Mutual labels:  redis, websocket
Go Streams
A lightweight stream processing library for Go
Stars: ✭ 615 (+392%)
Mutual labels:  redis, websocket
Cloudtunes
Web-based music player for the cloud ☁️ 🎶 Play music from YouTube, Dropbox, etc.
Stars: ✭ 2,449 (+1859.2%)
Mutual labels:  redis, websocket
Springmvc Project
开箱即用的SpringMVC项目,包含常规业务所需的框架功能整合,更多功能请关注 https://github.com/MartinDai/SpringBoot-Project
Stars: ✭ 33 (-73.6%)
Mutual labels:  redis, websocket
Treefrog Framework
TreeFrog Framework : High-speed C++ MVC Framework for Web Application
Stars: ✭ 885 (+608%)
Mutual labels:  redis, websocket
Spring Boot Demo
Spring Boot & Spring Cloud & Spring Security Demo Case(Spring学习示例实战项目)
Stars: ✭ 255 (+104%)
Mutual labels:  redis, websocket
Don Blog Backmanage
Don's blog的后台管理系统,基于Vue.js + Node.js + Koa.js + MySQL + Redis + WebSocket。
Stars: ✭ 112 (-10.4%)
Mutual labels:  redis, websocket
Spring Boot Start Current
Spring Boot 脚手架 Mybatis Spring Security JWT 权限 Spring Cache + Redis
Stars: ✭ 246 (+96.8%)
Mutual labels:  redis, websocket
Spring Samples For All
spring、spring-boot、spring-cloud 常用整合用例
Stars: ✭ 401 (+220.8%)
Mutual labels:  redis, websocket
Spring Dubbo Service
微服务 spring dubbo项目:dubbo rpc;druid数据源连接池;mybatis配置集成,多数据源;jmx监控MBean;定时任务;aop;ftp;测试;Metrics监控;参数验证;跨域处理;shiro权限控制;consul服务注册,发现;redis分布式锁;SPI服务机制;cat监控;netty服务代理;websocket;disconf;mongodb集成;rest;docker;fescar
Stars: ✭ 224 (+79.2%)
Mutual labels:  redis, websocket
Centrifugo
Scalable real-time messaging server in a language-agnostic way. Set up once and forever.
Stars: ✭ 5,649 (+4419.2%)
Mutual labels:  redis, websocket
Dsock
Distributed WebSocket broker
Stars: ✭ 197 (+57.6%)
Mutual labels:  redis, websocket
Webdis
A Redis HTTP interface with JSON output
Stars: ✭ 2,465 (+1872%)
Mutual labels:  redis, websocket
Go jwt
golang for websocket wechat or weixin and jwt,http ratelimit
Stars: ✭ 19 (-84.8%)
Mutual labels:  redis, websocket
Django Channels React Multiplayer
turn based strategy game using django channels, redux, and react hooks
Stars: ✭ 52 (-58.4%)
Mutual labels:  redis, websocket

build codecov

go-chat-api

Chat built in Go using Websockets and Redis Pub/Sub

  • The redis pub/sub system enables the api to scale horizontally.

  • The CI is on github-actions. Check ./github/workflows/main.yml

  • The api is deployed into a k8s cluster in AWS. Check the infrastructure.

  • The frontend. is built in React

Scripts can be found in Makefile, e.g. running api locally:

make start-local

Demo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].