跟我一起玩微服务网关
本文是个人在学习书籍《Go语言高并发与微服务实战》第9章内容过程中,而动手做的小实验,涉及consul、go-kit、kong、jwt、zipkin相关知识,仅供参考。
本文是个人在学习书籍《Go语言高并发与微服务实战》第9章内容过程中,而动手做的小实验,涉及consul、go-kit、kong、jwt、zipkin相关知识,仅供参考。
本文是个人在学习书籍《Go语言高并发与微服务实战》第8章内容过程中,而动手做的小实验,涉及spring cloud config和yaml相关知识,仅供参考。
本文是个人在学习书籍《Go语言高并发与微服务实战》第6章内容过程中,而动手做的小实验,涉及consul和go-kid相关知识,仅供参考。
gRPC是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性,更省电和节省空间占用。
本文主要讲述如何快速搭建一个grpc服务,附带支持http接口以及swagger文档。
在读这本书之前,我已经熟悉了Go的语法,并编码实现了具体的应用。但这本书据说详细解读了Go语言的诞生背景和作者的设计初衷&理念,所以,带着好奇的心态读了这本书,顺带查缺补漏。
最早的时候,Go所依赖的所有的第三方库都放在GOPATH这个目录下面,也被很多开发者所吐槽。随着Go语言的发展,从v1.5开始开始引入vendor模式,如果项目目录下有vendor目录,那么go工具链会优先使用vendor内的包进行编译、测试等。
下面来介绍两个Golang官方依赖工具。
本文旨在介绍wxmsg,一个laravel-admin的扩展工具。
起源于近期重构公众号自动回复配置功能,本想网上找个现成的工具却并未如愿,遂只能用我粗糙有限的html和js能力写了一个。
目前功能正常但缺乏美观,希望遇到各位前端能人壮士,能不吝赐教修改一二,让此工具能发光发亮,更好地为有需之众提供服务。
sync包提供了基本的同步基元,如互斥锁。
除了Once和WaitGroup类型,大部分都是适用于低水平程序线程,高水平的同步使用channel通信更好一些。
Viper是一个完整的Go应用程序配置解决方案,它可以处理所有类型的配置需求和格式。
本文不同于其他Go语言学习的文章,将以项目开发所需为基础,带你飞速踏入Go的世界,成为能独挡一面的强者。当你稍微花几分钟的时间,看完本文的时候,或许你会发现,驾驭Go语言为己所用是如此简单。
山不在高,有仙则名,水不在深,有龙则灵,文不在多,一篇足以。希望我这些小小的经验和用心的分享,能真的帮助到您。