REST based microservices API development in Golang
Golang中基于REST的微服务API开发
Master the concept of microservices API development using the Hexagonal Architecture in Go
掌握在Go语言中使用Hexagonal Architecture开发微服务API的概念
教程演示🔗
你将学到什么
-
在 Go 中应用 SOLID 设计原则
-
掌握六边形架构设计及其实现
-
使用 JWT 访问和刷新令牌实施身份验证和授权
-
对API应用RBAC授权
-
了解依赖注入在 Go 中的工作原理
-
了解并实施结构化日志记录
-
在 Go 中构建微服务 API
-
Go 中的代码重构
-
解耦域对象和 DTO
-
小步骤工作
-
做出选择各种图书馆的明智决定
-
了解多路复用器在 HTTP Web 服务器中的作用
-
将结构编码为 JSON 或 XML
-
了解gorilla/mux的路由能力
-
设计您自己的错误库
-
基于状态的单元测试
-
使用模拟进行单元测试
要求
-
学生应该了解基本的 golang 编程概念,如结构、接收函数和接口
-
学生应该熟悉面向对象的编程概念
描述
在本课程中,您将学习使用六边形架构进行微服务 API 开发。我们将从头开始开发。我们将循序渐进,通过不断改进应用程序的设计来奠定基础。我们将探讨依赖倒置如何在实现六边形架构中发挥关键作用。
稍后,我们将构建一个身份验证 API 来管理主应用程序的身份验证和授权。
在课程结束时,我们将学习使用状态和模拟对各种组件进行单元测试,并将了解测试这些组件的复杂性。
本课程适合谁:
- 希望通过提高技能和学习基于 REST 的微服务 API 开发来将自己的职业生涯提升到新水平的开发人员。
- 目前正在学习 Golang 的大学生。
- 最近开始使用 Go 并希望了解如何在 golang 中完成微服务开发的经验丰富的开发人员。
声明:本站所有文章,如无特殊说明或标注,均为本站发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。