
golang
qq_35857939
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang grpc之etcd服务注册发现
什么是etcd?什么是grpc?为什么要使用etcd。本文将简单对etcd与grpc介绍与代码实现。go语言中文文档:www.topgoer.cometcdetcd是一个高可用的键值分布式存储系统,主要用于共享配置和服务发现。etcd使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft通过选举的方式来实现一致性,在Raft中,任何一个节点都可能成为Leader。k8...转载 2020-03-04 10:24:50 · 2232 阅读 · 0 评论 -
3 分钟告诉你为什么要学 Go
Go语言为并发而生** 文章转自go语言中文文档 http://www.topgoer.com **go语言(或 Golang)是Google开发的开源编程语言,诞生于2006年1月2日下午15点4分5秒,于2009年11月开源,2012年发布go稳定版。Go语言在多核并发上拥有原生的设计优势,Go语言从底层原生支持并发,无须第三方库、开发者的编程技巧和开发经验。go是非常年轻的一门语言,它...原创 2020-03-02 11:10:41 · 393 阅读 · 0 评论 -
go语言的学习路线入门实战微服务开源仓库编程技巧
资源go语言中文文档www.topgoer.com先决条件GoSQL通用开发技能学习 GIT,在 GitHub 上建立一些仓库,与其它人分享你的代码了解 HTTP(S) 协议,request 方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)不要害怕使用 Google,Google 搜索的力量看一些和数据结构以及算法有关的书籍学...原创 2020-03-01 16:44:54 · 329 阅读 · 0 评论 -
go使用channei实现流量控制显示流量控制
利用go channel实现限流量控制,原理:设置一个缓冲通道,设置访问中间键,当用户请求连接时判断channel里面长度是不是大于设定的缓冲值,如果没有就存入一个值进入channel,如果大于缓冲值,channel自动阻塞。当用户请求结束的时候,取出channel里面的值。如果想限制用户HTTP请求进行速率限制可以参考 https://github.com/didip/tollbooth 这个...原创 2019-12-12 11:34:59 · 640 阅读 · 0 评论 -
go页面静态化
什么是页面静态化:简 单的说,我们如果访问一个链接 ,服务器对应的模块会处理这个请求,转到对应的go方法,最后生成我们想要看到的数据。这其中的缺点是显而易见的:因为每次请求服务器都会进行处理,如 果有太多的高并发请求,那么就会加重应用服务器的压力,弄不好就把服务器 搞down 掉了。那么如何去避免呢?如果我们把请求后的结果保存成一个 html 文件,然后每次用户都去访问 ,这样应用服务器的压力不...转载 2019-12-12 11:30:37 · 546 阅读 · 0 评论