无法正常浏览本邮件,请点此查看,查看往期 请点此

Go 周刊第 45 期

本周热门文章

个点赞 6
如何让消息队列达到最大吞吐量? kevwan

你在使用消息队列的时候关注过吞吐量吗? 思考过吞吐量的影响因素吗? 考虑过怎么提高吗? 总结过最佳实践吗? 本文带你一起探讨下消息队列消费端高吞吐的 Go 框架实现。Let’s go! 关于吞吐量的一些思考 写入消息队...

个点赞 6
GM到GMP,Golang经历了什么? ssdlh

超超和面试官聊完了进程到协程发展史之后,面试官似乎想在GMP模型上对超超“痛下杀手”,下面来看超超能不能接住面试官的大杀器吧! GM模型 面试官:你知道GMP之前用的是GM模型吗? 超超:这个我知道,在12年的go1.1版...

个点赞 6
缓存系统稳定性 - 架构师峰会演讲实录 kevwan

前言 大家好!我是万俊峰,go-zero 作者。感谢 ArchSummit 提供这么好的机会来跟大家分享一下go-zero的缓存最佳实践。 首先,大家可以想一想:我们在流量激增的情况下,服务端哪个部分最有可能会是第一个瓶颈?我相...

个点赞 5
golang如何使用原生RPC及微服务简述 小魔童哪吒

[TOC] golang如何使用原生RPC及微服务简述 微服务 1. 微服务是什么 使用一套小服务来开发单个应用的方式,每个服务运行在独立的进程里,一般采用轻量级的通讯机制互联,并且它们可以通过自动化的方式部署 微服务是设...

个点赞 3
缓存数据一致性 - 架构师峰会演讲实录 kevwan

Previously 缓存系统涉及的问题和知识点是比较多的,我主要分为以下几个方面来跟大家探讨: 稳定性正确性可观测性规范落地和工具建设 上篇 我们分析了缓存系统的稳定性,介绍了 go-zero 是怎么解决缓存穿透、缓存击...

个点赞 2
golang,interface转换类型 cannot convert t (typ wangchunbo

问题: 在使用interface表示任何类型时,如果要将interface转为某一类型,直接强制转换是不行的,例如: var t interface{} = "abc" s := string(t) cannot convert t(type interface {}) to type string: need type...

个点赞 1
G01学习笔记-2 zcold

阅读位置4.3 知识点 1. 标准库路由 http.ServeMux 的用法 解析采用的是 长度优先匹配 规则 2. 路由包 gorilla/mux 的使用 解析采用的是 精准匹配 规则 //基本用法 router := mux.NewRouter() //路径+路径参数+请求方...

个点赞 1
Go语言操作数据库及其常规操作 leepetter

Go操作MySQL 安装: go get -u github.com/go-sql-driver/mysql GO语言的操作数据库的驱动原生支持连接池, 并且是并发安全的 标准库没有具体的实现 只是列出了一些需要的第三方库实现的具体内容 //第一次连接MySQL成...

个点赞 1
golang中http请求时出现错误 socket: too many open files, Attempt 1 红泥小火炉

使用的库 go-resty/resty代码如下 func httpGet(debug bool, url string, queryParam map[string]string) (*resty.Response, error) { client := resty.New() client.OnBeforeRequest(func(c *resty.Client,...

个点赞 1
Go的http client littlexiaoshuishui

http client go封装了http客户端,请求远程数据非常方便,看些源码底层如何实现。 resp, err := http.Get("https://baidu.com") if err != nil { fmt.Printf("发起请求失败:%v", err) return } defer res...

更多热门文章

社区赞助商

成为赞助商

摒弃世俗浮躁,追求技术精湛
终身编程者的修道场 —— LearnKu.com

邮件服务由 SendCloud 赞助