首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
湘伢子
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
性能优化实战:百万级WebSockets和Go语言
这篇文章将讲述我们是如何用Go语言开发一个高负荷的WebSocket服务。即使你对WebSockets熟悉但对Go语言知之甚少,我还是希望这篇文章里讲到的性能优化的思路和技术对你有所启发。
golang 的线程池实现
本文描述了 Java 世界中常见的线程池在 golang 里的实现。 然后我写个库实现了: https://github.com/quant67/workerPool 结果1e7的空任务用时约 6.318s。非常适合有阻塞的大规模任务。
【Go 语言入门】Go 语言并发机制初探
Go 语言一个很大的优势就是可以方便地编写并发程序。Go 语言内置了 goroutine 机制,使用 goroutine 可以快速地开发并发程序,Go 语言的并发机制有很多值得探讨的,比如 Go 语言和 Scala 并发实现的不同,Golang CSP 和 Actor 模型的对比等,了解并发机制的这些实现,可以帮助我们更好的进行并发程序的开发,实现性能的最优化。
Go Channel 详解
Channel是Go中的一个核心类型,你可以把它看成一个管道,通过它并发核心单元就可以发送或者接收数据进行通讯(communication)。 它的操作符是箭头 <- 。 (箭头的指向就是数据的流向) 就像 map 和 slice 数据类型一样, channel必须先创建再…
Golang 用 500 行 Golang 代码实现高性能的消息回调中间件
本文描述了如何实现一个消息回调中间件,得益于 golang 管道和协程的编程思想,通过巧妙的设计,只需要约500行代码就可以实现高性能、优雅关闭、自动重连等特性,全部代码也已经开源在 github/fishtrip/watchman。
Goim 源码分析 1-comet 模块
Goim 是毛剑同学写的 IM 服务,纯 Golang 实现,目前应用在 Bilibili 产品线上。这篇文章就是分析 Goim 的一些实现原理,Golang 开发的朋友不容错过。
wechat_pusher: 基于 Golang 开发的高性能微信消息定时推送框架
wechat_pusher - 基于 Golang 开发的高性能微信消息定时推送框架
Golang 的服务控制实践
对于程序及服务的控制,本质上而言就是正确的启动,并可控的停止或退出。在 go 语言中,其实就是程序安全退出、服务控制两个方面。核心在于系统信号获取、Go Concurrency Patterns、以及基本的代码封装。
Golang 包依赖管理
Go 程序通常由很多来源不同的包构成,每个包都从GOPATH或标准库中导入。为了项目可以正常使用这些包,我们可能需要这么做。
WeChat SDK for Go
使用 Golang 开发的微信 SDK,简单、易用。