用 Go 创建一个简易负载均衡器

负载均衡器在 Web 架构中扮演了很关键的角色。它们能在一组后端机器分配负载。这使得服务扩展性更好。因为配置了很多的后端机器,服务也因此能在某次请求失败后找到正常运行的服务器而变得高可用。

腾讯Tars开源Go版本Tars-Go,并发性能比gRPC高5倍

宣布正式开源Tars的Golang版本Tars-Go,其并发性能比gRPC的高5倍。开源的一款微服务框架,它于去年4月份开源,并于今年6月捐赠给了Linux基金会。

Go Web编程实战(8)——创建HTTP与HTTPS服务器端

创建一个HTTP服务端其实Go语言创建一个简单的HTTP服务器程序,与Java Web的servlet差不多。比如,我们这里创建一个简单打印“Hello World”的程序。

Go Context 的深入理解

本文介绍Golang中Context包的实现,内容如下:Context包介绍Context的功能Context的应用Context的获取Context取消的实现一、Context包介绍1、Context包的内容是定义Context类型,该类型可以在调用goroutine过程中携带

Go 项目推荐之自动化全站后台管理系统脚手架 Gin-Vue-Admin

GIN-VUE-ADMIN 是一个基于 vue 和 gin 开发的全栈前后端分离的后台管理系统,拥有 jwt 鉴权,动态路由,动态菜单,casbin 鉴权,表单生成器,代码生成器等功能,新版本增加了从数据库表一键创建前后端 curd 代码功能,方便大家从老系统迁移,大大减少了开发工作量,真正做到 5 分钟一套基础业务,让大家把更多时间专注在复杂业务开发上。

如何在 Go 中发送表单请求

通常我们与第三方交互使用的是 json,但偶尔也会遇到要求使用表单方式来提交数据,故今天我们就一起来学习下如何在 Go 中发送表单请求。准备工作首先我们有这样一段测试代码来接收 POST 请求,并返回其接收到的字段信息。

Go语言入门指南,带你轻松学Go

Go是从2007年末由RobertGriesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。

Go语言中sync.Pool的特点与用法

在Go语言标准库sync包中,Pool类型是放可重用对象值的容器,可以方便地实现对象池。=[8]int{1,2,3,45,67,8}p.Put需要使用时通过Get对象取出后,再次获取对象会产生一个新对象有时我们可以通过禁止GC来使临时对象池能更长生存期,采用下面方法来实现:deb

简单高效!基于Go语言开发的分布式对象存储系统—MinIO

而一个对象文件可以是任意大小,从几kb到最大5T不等,使用纠删码和校验和来保护数据免受硬件故障,即便您丢失一半数量的硬盘,您仍然可以恢复数据。

一文详细了解 Go Module

然后想发布版本v2.1.6,仓库为example.com/repo,子模块定义在sub/v2/go.mod,提交时tag需命名为sub/v2.1.6。