Golang
文章平均质量分 94
link_km
这个作者很懒,什么都没留下…
展开
-
Go 1.18 新特性多模块工作区教程-让多模块开发变得简单
随着 2022 年 3 月 15 日 go 1.18 正式发布,新版本除了对性能的提升之外,还引入了很多新功能,其中就有 go 期盼已久的功能泛型(Generics),同时还引入的多模块工作区(Workspaces)和模糊测试(Fuzzing)。原创 2022-03-21 09:25:10 · 1024 阅读 · 0 评论 -
基于websocket单台机器支持百万连接分布式聊天(IM)系统
本文将介绍如何实现一个基于websocket分布式聊天(IM)系统。使用golang实现websocket通讯,单机可以支持百万连接,使用gin框架、nginx负载、可以水平部署、程序内部相互通讯、使用grpc通讯协议。本文内容比较长,如果直接想clone项目体验直接进入项目体验 goWebSocket项目下载 ,文本从介绍webSocket是什么开始,然后开始介绍这个项目,以及在Nginx中...原创 2019-08-27 17:33:46 · 9184 阅读 · 2 评论 -
压测介绍-go实现的压测工具【单台机器100w连接压测实战】
本文介绍压测是什么,解释压测的专属名词,教大家如何压测。介绍市面上的常见压测工具(ab、locust、Jmeter、go实现的压测工具、云压测),对比这些压测工具,教大家如何选择一款适合自己的压测工具,本文还有两个压测实战项目:单台机器对HTTP短连接 QPS 1W+ 的压测实战单台机器100W长连接的压测实战目录1、项目说明1.1 go-stress-testing1.2 项...原创 2019-08-29 09:37:02 · 6881 阅读 · 3 评论 -
Go实现双向链表
本文介绍什么是链表,常见的链表有哪些,然后介绍链表这种数据结构会在哪些地方可以用到,以及 Redis 队列是底层的实现,通过一个小实例来演示 Redis 队列有哪些功能,最后通过 Go 实现一个双向链表。目录1、链表1.1 说明1.2 单向链表1.3 循环链表1.4 双向链表2、redis队列2.1 说明2.2 应用场景2.3 演示3、Go双向链表3.1 ...原创 2019-09-20 09:42:17 · 541 阅读 · 0 评论