|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/golang-how-to-design-and-build-rest-microservices-in-go/
课程评论:没有评论
**课程名称:** 如何用 Golang (Go) 设计和开发 REST 微服务 **课程概述:** 本课程是系列课程的第二部分,将教授如何使用 MySQL、Cassandra 和 Elasticsearch 作为持久化层,并通过不同的设计模式(MVC、MVC 改进版、领域驱动开发)来创建三个不同的微服务。 **课程目标:** * 学习 Go 应用程序的包和代码结构。 * 掌握 MVC 模式、领域驱动开发和六边形架构的应用。 * 学习如何在 Go 中配置 MySQL 客户端并实现 DAO 模式。 * 学习如何配置和使用 CassandraDB 客户端。 * 学习如何配置和使用 Elasticsearch。 * 掌握测试和模拟数据库集成的方法。 * 了解如何使用 goroutines 对微服务进行压力测试。 * 理解 Go 中依赖的工作方式以及 Go 模块的使用。 * 学习如何构建、发布、使用和共享自定义 Go 库。 * 学习应用程序设计模式。 * 掌握分布式日志系统的准备工作。 * 通过真实案例和练习进行学习。 **讲师:** Fede **学习体验:** 讲师拥有真实生活和行业经验,希望学员能享受课程并从中受益。
Welcome! In this second part of the series I'm working with MySQL, Cassandra and Elasticsearch as persistence layers and we're going to create 3 different microservices using different design patterns: MVC, featured MVC and Domain Driven Development implementing the Hexagonal architecture.At the end of the course you'll learn:How to structure our application's packages and code.MVC pattern, Domain Driven Development and Hexagonal Architecture applied!How to configure MySQL client in Go. DAO pattern implemented.How to configure and use CassandraDB client in Go.How to configure and use Elasticsearch in Go.Testing and mocking database integrations.Stress test the microservice with goroutines.How dependencies work in Go. Usage of Go modules.How to build, publish, use and share a custom Go library.Application design patterns.Preparing our distributed logging system.Real life examples and exercises.I'm sure you're going to enjoy this course! if you have any doubts, please check the reviews on my other courses so you can get an idea about what you're about to get. This is real life and industry experience!Hope to hear from you!Fede.