写点什么

go

22 人感兴趣 · 202 次引用

  • 最新
  • 推荐

【OpenYurt 深度解析】边缘网关缓存能力的优雅实现

阿里云边缘容器服务上线 1 年后,正式开源了云原生边缘计算解决方案 OpenYurt,跟其他开源的容器化边缘计算方案不同的地方在于:OpenYurt 秉持 Extending your native Kubernetes to edge 的理念,对 K8s 系统零修改,并提供一键式转换原生 K8s 为 OpenYurt。

用 Go + WebSocket 快速实现一个 chat 服务

用户头像
Kevin Wan3 月 31 日

在 go-zero 开源之后,非常多的用户询问是否可以支持以及什么时候支持 websocket,终于在 v1.1.6 里面我们从框架层面让 websocket 的支持落地了,下面我们就以 chat 作为一个示例来讲解如何用 go-zero 来实现一个 websocket 服务。

https://static001.geekbang.org/infoq/4a/4a3a871a382b9251225bd21bf66eb60d.jpeg?x-oss-process=image/resize,w_416,h_234

有趣!一行代码居然无法获取请求的完整 URL

用户头像
Gopher指北3 月 31 日

当时离验证只差一步,老许信心满满,很快,打脸来得很快就像龙卷风。。。

https://static001.geekbang.org/infoq/98/98758f41adf783499e887ccce1682ec4.jpeg?x-oss-process=image/resize,w_416,h_234

go + ffmpeg + goav 实现拉流解码器

用户头像
张音乐3 月 29 日

golang+ffmpeg+goav实现拉流解码器,支持视频拉流解码并转换为YUV、BGR24或RGB24等图像像素数据 YUV在流媒体协议中用的较多(数据少,节省流量带宽),在图像处理应用较多的是BGR和RGB像素数据。

一文搞懂如何实现 Go 超时控制

用户头像
Kevin Wan3 月 29 日

请求时间过长,用户侧可能已经离开本页面了,服务端还在消耗资源处理,得到的结果没有意义

https://static001.geekbang.org/infoq/f8/f8ae9a8664f4c35b24455a703438295f.jpeg?x-oss-process=image/resize,w_416,h_234

Go 语言的初体验

用户头像
Phoenix3 月 28 日

分享最近学习 Go 语言的心得和体会

https://static001.geekbang.org/infoq/84/848ee53ad922c8bbc1135e0b53c299ef.jpeg?x-oss-process=image/resize,w_416,h_234

Go Modules 常见使用陷阱

用户头像
Rayjun3 月 27 日

go 的依赖管理还有很大的优化空间

Go Storage 存储包封装

用户头像
Jack Zheng3 月 25 日

封装存储包的目的是为了更方便地在项目中对数据在不同的媒介进行存储,可能是云存储,也可以是本地存储。

Go Mysql Driver 集成 Seata-Golang 解决分布式事务问题

2020年4月,我们开始尝试实现go语言的分布式事务框架Seata-Golang。众所周知,Seata AT模式以无业务代码侵入的特点被广大开发者推崇。

Golang 号称最快的 Json 解析器速度可达 5623ns/op

用户头像
happlyfox3 月 25 日

golang对json序列化和反序列化的操作实在是难受,所以说用习惯了高级语言特性,再转到这些偏原生的写法上就会很难受。不多BB,开始记录。

Go sync.Map 源码解读

用户头像
werben3 月 24 日

Go sync.Map 源码解读

https://static001.geekbang.org/infoq/6f/6f8cb32115849e41648a90d4893ce710.png?x-oss-process=image/resize,w_416,h_234

推荐几本 Go 相关书籍

用户头像
roseduan3 月 23 日

首先推荐《Go 程序设计语言》这本书:

分布式任务 + 消息队列框架 go-queue

用户头像
Kevin Wan3 月 22 日

在业务开发中我们经常会遇到消息队列和异步任务,本文介绍如何通过go-queue实现基于kafka的有保障消息队列和基于beanstalkd的分布式延迟任务系统。

Go Channel 源码分析

用户头像
Jack Zheng3 月 21 日

本文档主要分析go channel源码,go 版本为1.15.4,主要针对平时使用channel时底层对应调用的方法的分析

2.3 Go 语言从入门到精通:数据类型

用户头像
xcbeyond3 月 21 日

Go 语言是一种静态类型的编程语言,在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。编译器在进行编译的时候,就要知道每个值的

https://static001.geekbang.org/infoq/63/63f9df3c46c537dc373ab4993073af59.png?x-oss-process=image/resize,w_416,h_234

Go 语言学习笔记:数组

用户头像
worry3 月 20 日

Go语言中有3种内建的数据结构可以让用户管理集合数据:数组(Array)、切片(Slice)、映射(Map)。其中数组又是切片和映射的基础数据结构。

一招让 Kafka 达到最佳吞吐量

用户头像
Kevin Wan3 月 17 日

使用 chunkExecutor 作用不言而喻:将随机写 -> 批量写,减少 I/O 消耗;同时保证单次写入不能超过默认的 1M 或者自己设定的最大写入字节数。

https://static001.geekbang.org/infoq/bd/bd35449ddf9b76226d6866c5a9dd6b78.jpeg?x-oss-process=image/resize,w_416,h_234

还在计划转 Go 么,聊聊程序员的成长

用户头像
架构精进之路3 月 16 日

看完此文,我可能要劝退你了?

https://static001.geekbang.org/infoq/72/72d288e5bfab63b0e6a4fceb414d449d.png?x-oss-process=image/resize,w_416,h_234

我的 Java 转 Go 之路

用户头像
roseduan3 月 14 日

自学 Go 的一些经验分享

GO GC 知识点整理

用户头像
Jack Zheng3 月 14 日

本文档为自己学习GO GC所整理的内容,自己学习逻辑也是按照这么个顺序学,GC还有很多细小知识点。有机会会再整理出来,本文档不涉及其他的语言GC算法比较,本人也不太了解其他语音。有什么问题,请毫不吝啬地提出。

https://static001.geekbang.org/infoq/53/53780f64be7619840f471f868c5b9068.jpeg?x-oss-process=image/resize,w_416,h_234

深读 golang 中 map 后思考和借鉴

用户头像
ninetyhe3 月 10 日

golang中map源码解读,理想与借鉴到项目中

干货分享丨从 MPG 线程模型,探讨 Go 语言的并发程序

摘要:Go 语言的并发特性是其一大亮点,今天我们来带着大家一起看看如何使用 Go 更好地开发并发程序。

https://static001.geekbang.org/infoq/b2/b20fe856b56c6d16ce90157c1d1f5f39.png?x-oss-process=image/resize,w_416,h_234

Go 语言学习笔记:抓取 XKCD 中文站的漫画

用户头像
worry3 月 8 日

XKCD中文站,是一个关于浪漫、隐喻、数字、以及语言的线上漫画。该站有好多有趣的漫画,我们的目标是抓取XKCD中文站的所有漫画并且解析漫画信息保存为Json格式。

微服务实践之分布式定时任务

用户头像
Kevin Wan3 月 7 日

上篇文章讲到改造 go-zero 生成的 app module 中的 gateway & RPC 。本篇讲讲如何接入 异步任务 以及 log的使用。

https://static001.geekbang.org/infoq/38/38eebb11182db001fa422a39feaf19f8.jpeg?x-oss-process=image/resize,w_416,h_234

如何写 Go 代码

用户头像
Rayjun3 月 6 日

在学完 Go 的语法之后,就可以开始写代码了,但一个项目中不可能只有几个代码文件,而是由很多代码组成,下面这篇文章将告诉你如何组织这些 Go 代码。

https://static001.geekbang.org/infoq/e0/e0aade7ff398612641c43c238762a966.jpeg?x-oss-process=image/resize,w_416,h_234

白话 Go 内存模型 &Happen-Before

用户头像
Gopher指北3 月 4 日

Go内存模型明确指出,一个goroutine如何才能观察到其他goroutine对同一变量的写操作。

https://static001.geekbang.org/infoq/2f/2f82765d270f5d3f112738162ce0c58d.webp?x-oss-process=image/resize,w_416,h_234

用 Go 写一个轻量级的 ldap 测试工具

用户头像
冯骐3 月 4 日

用 Go 写一个轻量级的 ldap 测试工具

微服务架构设计与最佳实践

用户头像
Kevin Wan2 月 28 日

本文有『Go开源说』第四期 go-zero 直播内容修改整理而成,视频内容较长,拆分成上下篇,本文内容有所删减和重构。

go_go资料文章-InfoQ写作平台