内容简介
This book is intended for those who want to learn to build RESTful web services with a framework like Gin. To make best use of the code samples included in the book, you should have a basic knowledge of Go programming.
AI简介
这是一本专注于使用Go编程语言构建RESTful Web服务的实用指南。这本书首先介绍了Web服务的类型,包括SOAP、UDDI、WSDL和REST,并详细解释了REST API的基本概念和特点,如性能、可扩展性、简单性、可移植性和可修改性。接着,书籍详细介绍了Go编译器的安装和设置,以及如何使用SQLite3数据库和Redis进行API数据缓存。
书中还深入探讨了协议缓冲区和gRPC,这两种技术用于构建高效、跨平台的数据交换和远程过程调用解决方案。此外,书籍还介绍了如何使用Nginx作为代理服务器,以及如何使用Nginx负载均衡策略来优化服务器的性能。
在认证方面,书籍详细介绍了JWT的基本概念,并探讨了OAuth 2架构和基础,包括基于会话的认证,JSON Web Tokens (JWT) 和 Open Authentication 2 (OAuth2) 。此外,书籍还介绍了如何使用Postman测试API,并使用Go Kit构建微服务。