Tag: Go
137 total results found
通过健康检查保证服务可用性
在微服务架构中,每个服务都可能存在多个实例,并且这些实例部署在不同的主机中。由于网络或者主机等不确定因素,每个服务都可能会出现故障,...
基于 gorilla/mux 实现路由匹配和请求分发:服务单页面应用
随着前后端分离的大势所趋,后端应用为前端单页面应用(SPA,通常由 Vue、React 等前端框架构建)提供包含数据的 API 接口...
目录索引
基于 Golang 进行 Web 编程,包含 Web 服务器、路由、请求、响应、视图、数据库交互、Web 服务、测试、部署等模块。 ...
基于 gorilla/mux 包实现路由定义和请求分发:处理静态资源响应
到目前为止,我们都是在处理动态资源,也就是 Go 代码实现的响应。HTTP 服务器除了处理动态资源之外,还应该具备处理静态资源的能力...
基于 gorilla/mux 包实现路由定义和请求分发:路由中间件
和 Laravel 路由一样,Mux 也支持在路由中使用中间件,并且按照顺序匹配执行。如果你对中间件不太了解,可以先去看下我们在 L...
基于 gorilla/mux 包实现路由定义和请求分发:进阶使用
上篇教程我们介绍了 gorilla/mux 路由的基本使用,这篇教程继续介绍它的更多匹配规则,实际上,它可能是一个比 Laravel...
基于 gorilla/mux 包实现路由定义和请求分发:基本使用
功能简介 前面我们介绍了 Go 官方标准库 net/http 自带的 DefaultServeMux 底层实现,通过 Defau...
Go 语言路由映射和请求分发的底层实现及自定义路由器
引子 从这一篇教程起,我们将从自定义路由开始探索 Go Web 编程之旅。 开始之前,我们还是回顾下创建第一个 Web 应用中的...
Go 语言 HTTP 请求处理的底层机制
在上篇教程中,我们创建了第一个 Go Web 应用,这篇教程我们来简单分析下基于 Go 语言编写的 Web 应用底册是如何处理 HT...
快速入门:创建第一个 Go Web 应用
学习完 Go 语言的基础知识,接下来,我们来学习 Go Web 编程。 遵循程序员的传统,我们从 Web 应用版"Hello Wo...
创建独立的 GORM 模型类映射 Protobuf
到目前为止,我们都是使用基于 Protobuf 数据结构编写的结构体 User 和 PasswordReset 作为数据库 ORM ...
JSON 处理篇(下):未知结构 JSON 数据解码和 JSON 流式读写实现
解码未知结构的 JSON 数据 上篇教程学院君给大家介绍了 Go 语言内置的encoding/json 标准库以及如何通过它提供的...
JSON 处理篇(上):JSON 编解码基本使用入门
Go 语言内置了 encoding/json 标准库对 JSON 进行支持,开发者可以通过它轻松生成和解析 JSON 格式数据,下面...
RPC 编程(三):引入 jsonrpc 包通过 JSON 对 RPC 传输数据进行编解码
自定义编解码接口实现原理 上篇教程我们介绍了 Go 语言内置的数据序列化工具 —— Gob,但是 Gob 只能在 Go 语言内部使...
创建第一个微服务接口 —— 用户注册接口
今天开始,我们正式开始对 Laracom 电商单体应用进行微服务重构。首先从用户模块开始。 PHP 应用业务逻辑梳理 先到 PH...