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