百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程
通过redis学网络(1)-用go基于epoll实现最简单网络通信框架

本系列主要是为了对redis的网络模型进行学习,我会用golang实现一个reactor网络模型,并实现对redis协议的解析。系列源码已经上传githubgithub.com/HobbyBear/t...

golang泛型实现——skiplist

一、写在前面skiplist是一种有序的数据结构,不同于各种平衡树,skiplist看起来就是多层的链表,具体点每个元素是个数组,这个元素的数组除了0层是和下个元素直连,1层和n层之间可能和...

golang 开源后台管理系统

来源:https://studygolang.com/articles/26265?utm_campaign=studygolang.com&utm_source=studygolang&utm_me...

go语言项目优化(经验之谈)

我的课题主要分为以下三章,斗鱼在GO的应用场景,GO在业务中如何优化,我们在GO中踩过了哪些坑。1Go的应用场景在斗鱼我们将GO的应用场景分为以下三类,缓存类型数据,实时类型数据,CPU密集型任务。...

go-zero 如何扛住流量冲击(一)

不管是在单体服务中还是在微服务中,开发者为前端提供的API接口都是有访问上限的,当访问频率或者并发量超过其承受范围时候,我们就必须考虑限流来保证接口的可用性或者降级可用性。即接口也需要安装上保险丝,以...

Dapr 知多少 | 分布式应用运行时

IntroDapr官方团队已于最近(2021.1.17)正式发布Daprv1.0,Dapr已正式生产可用,可以部署到自托管环境或Kubernetes集群。对于绝大多数开发者来说,想必对Dapr...

一站式Linux&数据库管理平台mayfly-go

前言平时工作过程中,对于远程连接Linux,我们通常会使用SSH工具如:putty、xshell等,对于mysql、mongodb数据库管理通常会使用Navicat、Dbeaver这类工具,redis...

微服务从代码到k8s部署应有尽有大结局(k8s部署)

1、概述上一节,我们已经把gitlab、jenkins、harbor、k8s都已经搭建好了,这一节我们来编写jenkins的pipline将我们的服务通过jenkins完整的发布到k8s中。2、部署中...

Gorush: 一个用Go(Golang)编写的推送通知服务器

这个系统是一个推送通知服务,它具有以下关键特性:1.多平台推送通知支持:GoogleCloudMessaging(FCM):利用go-gcm库支持向Android设备发送Fireba...

【Redis、Go】分布式锁和续租:Redis分布式锁与Redsync源码解读

1.为什么需要用到分布式锁?在一个分布式系统中,多个服务器可能会并发地访问和修改同一份数据。在这种情况下,如果没有适当的同步机制,可能会出现数据不一致的问题。为了解决这个问题,我们可以使用分布式锁。分...