golang
文章平均质量分 72
撸代码的乡下人
这个作者很懒,什么都没留下…
展开
-
CONNMIX 开发 WebSocket 用户消息中心
使用websocket做消息中心,通常做法是采用kafka、redis等中间件搭配实现,使用CONNMIX则无需使用中间件,同时分布式集群能力也无需担忧用户量大增后带来的性能问题。原创 2022-09-06 15:16:20 · 784 阅读 · 1 评论 -
CONNMIX 开发 WebSocket 视频弹幕
使用WebSocket制作一个单机版弹幕系统非常简单,但是当单机性能达到瓶颈,需要扩展为集群部署时就会面临很多分布式问题,使用CONNMIX则无需担心这些问题,很少的代码即可完成一个高性能分布式WebSocket集群。...原创 2022-08-30 17:19:49 · 811 阅读 · 0 评论 -
Laravel + connmix 开发分布式 WebSocket 聊天室
connmix 是一个基于 go + lua 开发面向消息编程的分布式长连接引擎,可用于互联网、即时通讯、APP开发、网络游戏、硬件通讯、智能家居、物联网等领域的开发,支持java,php,go,nodejs 等各种语言的客户端。原创 2022-05-06 15:22:18 · 1120 阅读 · 0 评论 -
Mix VarWatch V1.1.17: Go 监视配置变量数据的变化并执行一些任务
OpenMix 出品:https://openmix.orgMix VarWatch监视配置结构体变量的数据变化并执行一些任务Monitor the data changes of configuration structure variables and perform some tasks源码地址Star 一下不迷路,下次用的时候还能找到https://github.com/mix-php/vegaInstallationgo get github.com/mix-go/varw.原创 2021-07-01 10:28:21 · 216 阅读 · 0 评论 -
Mix XDI V1.1 - Golang DI、IoC 依赖注入容器
OpenMix 出品:https://openmix.orgMix XWP通用动态工作池、协程池A dynamic golang worker pool, coroutine poolInstallationgo get github.com/mix-go/xwp单次调度适合处理数据计算、转换等场景先创建一个结构体用来处理任务,使用类型断言转换任务数据类型,例如:i := data.(int)type Foo struct {}func (t *Foo) Do(data i.原创 2021-05-07 10:30:15 · 1175 阅读 · 0 评论 -
Mix XWP V1.1 - Go 通用动态协程池 WorkerPool
OpenMix 出品:https://openmix.orgMix XWP通用的工作池A common worker poolGithubhttps://github.com/mix-go/xwpInstallationgo get github.com/mix-go/xwpUsage先创建一个结构体用来处理任务,使用类型断言转换任务数据类型,例如:i := data.(int)type Foo struct {}func (t *Foo) Do(data interface.原创 2021-04-26 17:53:27 · 159 阅读 · 0 评论 -
Mix XCLI V1.1 - Go 命令行交互开发框架
OpenMix 出品:https://openmix.orgMix XCLI命令行交互开发框架CLI Interactive CommanderOverview一个命令行交互开发库,它可以让单个 CLI 程序可执行多个命令,同时它还包括命令行参数获取、全局 panic 捕获与处理、程序后台执行等命令行开发常用功能。Githubhttps://github.com/mix-go/xcliInstallationgo get github.com/mix-go/xcliQuick st.原创 2021-04-22 11:24:02 · 288 阅读 · 0 评论 -
MixGo V1.1发布, Go 快速开发脚手架工具
Mix Go 是一个基于 Go 进行快速开发的完整系统,类似前端的 Vue CLI,提供:通过 mix-go/mixcli 实现的交互式项目脚手架:可以生成 cli, api, web, grpc 多种项目代码生成的代码开箱即用可选择是否需要 .env 环境配置可选择是否需要 .yml, .json, .toml 等独立配置可选择使用 gorm, xorm 的数据库可选择使用 logrus, zap 的日志库通过 mix-go/xcli 实现的命令行原型开发。基于 mix-go/x原创 2021-04-13 14:11:20 · 390 阅读 · 0 评论 -
MixGo XFMT 解决 Golang 结构体嵌套格式化打印指针地址
OpenMix 出品:https://openmix.orgMix XFMT可以打印结构体嵌套指针地址内部数据的格式化库Formatting library that can print the internal data of the nested pointer address of the structGithubhttps://github.com/mix-go/xfmtOverview在 Golang 中使用 fmt 打印结构体时,无法打印指针字段内部的数据结构,导致增加 deb.原创 2020-12-25 12:08:32 · 438 阅读 · 0 评论 -
MixGo V1.0 发布,混合型高性能 Go 框架
Mix Go 是什么Mix Go 是混合型高性能 Go 框架,该框架改造整合了 gin, logrus, gorm, go-redis, jwt-go, gorilla … 等多个流行组件,可以开发 console, api, web, grpc 等各种项目,并且引入了依赖注入、控制反转、事件驱动等高级特征,框架追求简单实用主义,试图让更多开发者以更低的学习成本获得极具生产力的第二编程语言。与其他 Go 框架的差别骨架代码全部基于 bean, event 依赖注入、控制反转、事件驱动库构建,同时内原创 2020-11-11 14:57:48 · 931 阅读 · 0 评论 -
延迟队列 Delayer 基于 Redis 使用 Golang 开发
Delayer基于 Redis 的延迟消息队列中间件,采用 Golang 开发。参考 有赞延迟队列设计 中的部分设计,优化后实现。项目链接:https://github.com/mixstart/delayer ,有需要的朋友加 Star 哦。应用场景订单超过30分钟未支付,自动关闭订单。订单完成后, 如果用户一直未评价, 5天后自动好评。会员到期前3天,短信通知续费。其他针对某...原创 2018-10-23 19:58:52 · 698 阅读 · 0 评论