如何在 Golang (Go) 中设计和开发 REST 微服务
How to design & develop REST microservices in Golang (Go)
您需要集成 SQL 和 NoSQL 数据库、搜索引擎以及 REST API 中所需的所有工具。
你将学到什么
-
如何构建和组织您的微服务。
-
领域驱动开发。
-
应用六边形架构。
-
MySQL 集成和配置。
-
将 Cassandra DB 集成到您的微服务中。
-
Elasticsearch 集成和配置。
-
记录到标准输出和日志文件。
-
DAO 模式实现。
-
如何构建、发布和使用自定义 Go 库。
-
测试应用程序的所有层。
-
依赖关系在 Go 中如何工作。
要求
-
只需完成 Golang 网站上提供的 Golang 之旅即可
-
很高兴拥有:本课程的第 1 部分
描述
欢迎!
在本系列的第二部分中,我将使用 MySQL、Cassandra 和 Elasticsearch 作为持久层,我们将使用不同的设计模式创建 3 个不同的微服务:MVC、特色 MVC 和实现六边形架构的域驱动开发。
在课程结束时,您将学到:
- 如何构建应用程序的包和代码。
- MVC 模式、领域驱动开发和六边形架构的应用!
- 如何在 Go 中配置MySQL 客户端。DAO 模式已实现。
- 如何在 Go 中配置和使用CassandraDB客户端。
- 如何在 Go 中配置和使用Elasticsearch。
- 测试和模拟数据库集成。
- 使用goroutine对微服务进行压力测试。
- 依赖关系在 Go 中如何工作。Go 模块的使用。
- 如何构建、发布、使用和共享自定义 Go 库。
- 应用程序设计模式。
- 准备我们的分布式日志系统。
- 现实生活中的例子和练习。
我相信您会喜欢这门课程!如果您有任何疑问,请查看我的其他课程的评论,以便您了解您将获得什么。这是现实生活和行业经验!
希望能从你那听到答复!
费德。
本课程适合谁:
- 软件工程师。
- 软件开发商。
- 技术带头人。
- 建筑师。
- 任何想要认真研究 Go 中的微服务的人。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)