长连接网关技术专题(十):百度基于Go的千万级统一长连接服务架构实践

长连接网关技术专题(十):百度基于Go的千万级统一长连接服务架构实践

本文由百度技术团队分享,引用自百度Geek说,原题“千万级高性能长连接Go服务架构实践”,为了阅读便利,本文进行了排版优化等。 1、引言 移动互联网时代,长连接服务成为了提升应用实时性和互动性的基础服务。 本文将介绍百度基于golang实现的统一长连接服务,从统一长连接功能实现和性能优化等角度,描述...

Golang并发编程技术:解锁Go语言的并行潜力

Go协程(Goroutine) 在Golang中,协程被称为goroutine。与传统的线程相比,goroutine更加轻量级且使用起来更为简单。通过使用go关键字,我们可以轻松地启动一个goroutine,而无需担心底层的线程管理和同步。 func main() { go myFunction()...

Go语言核心编程 - 数据结构和算法

47 课时 |
1657 人已学 |
免费

Go语言核心编程 - 基础语法、数组、切片、Map

182 课时 |
2984 人已学 |
免费

Go语言核心编程 - 面向对象、文件、单元测试、反射、TCP编程

162 课时 |
1393 人已学 |
免费
开发者课程背景图
为什么要写技术文章 | GO主题月

为什么要写技术文章 | GO主题月

为什么要技术文章这个问题对于每一个人来说各有各的原因。有的为了写作变现,有的为了自己的兴趣,写小说,写文章,写书。甚至写传记,留下自己在这个世界的点点滴滴。不论哪一种原因,我们都愿意用写作的方式来表达我们的思想,我们的生活,我们的经历。在漫漫人生长路中。能够留下一些有趣的文字ÿ...

数据库访问技术中GO-SQL-Drive是什么意思?

数据库访问技术中GO-SQL-Drive是什么意思?

技术实践——教你用100行写一个 go 的协程池 (任务池)!!!

要解决这个问题, 要思考两个问题 goroutine 的数量如何限制, goroutine 如何重用 任务如何执行 goroutine 的数量如何限制, goroutine 如何重用 说到限制和重用, 那么最先想到的就是池化。比如 TCP 连接池, 线程池, 都是有效限制、重用资源的最好实践。所以,...

区块链技术语言(二十):Go语言结构体

Go语言结构体是一种聚合的数据类型,本文从六个角度为大家详解了Go语言结构体的相关概念。 一、结构体概述 Go语言结构体是一种聚合的数据类型,由一系列具有相同类型或不同类型的数据构成的数据集合。 结构体的声明格式如图1所示,内部没有关键词var,每个数据称为结构体成员。例如,图1所示,利用结构体表示...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。