在 Gin 中构建分布式应用程序

Building Distributed Applications in Gin

学习如何使用 Gin Key Features中的广泛功能构建大型分布式应用程序的有效指南

探索 Gin 构建 Web 应用程序的常用功能
精通使用 Gin 引擎呈现 HTML 模板
解决常见的挑战,例如扩展、缓存和部署

图书说明

Gin 是一个高性能的 HTTP Web 框架,用于在 Go 中构建 Web 应用程序和微服务。本书旨在通过实际示例向您介绍 Gin 框架的来龙去脉。

在逐步构建真实世界的 RESTful API 之前,您将从探索 Gin 框架的基础知识开始。在此过程中,您将学习如何编写自定义中间件和了解路由机制,以及如何绑定用户数据和验证传入的 HTTP 请求。本书还演示了如何使用 MongoDB 等 NoSQL 数据库大规模存储和检索数据,以及如何使用 Redis 实现缓存层。接下来,您将了解如何使用 OAuth 2 和 JWT 等身份验证协议保护和测试 API 端点。后面的章节将指导您在服务器端呈现 HTML 模板,并使用 React Web 框架构建前端应用程序以使用 API 响应。最后,你

到这本 Gin 书结束时,您将能够使用 Gin 框架从头开始设计、构建和部署生产就绪的分布式应用程序。

你将学到什么

使用 Gin 框架构建生产就绪的 REST API 使用
事件驱动架构扩展 Web 应用程序
使用 NoSQL 数据库实现数据持久化
使用 JWT 和 Auth0 设置身份验证中间件 使用
Docker 和 Kubernetes 在 AWS 上部署基于 Gin 的 RESTful API
实施 CI/ Gin 网络应用程序的 CD 工作流程

这本书是给谁的

本书适用于熟悉 Go 语言并希望使用 Gin 框架学习 REST API 设计和开发的 Go 开发人员。要充分利用本书,需要具备 Go 编程语言的初级知识。
目录

Gin 入门
设置 API 端点
使用 MongoDB 构建 API 身份验证管理数据持久性
在 Gin 中提供静态 HTML
扩展 Gin 应用程序
测试 Gin HTTP 路由
在 AWS 上部署应用程序
实施 CI/CD 管道
捕获 Gin 应用程序指标

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。