在 Go 中构建生产就绪的 REST API – 第 2 版
Building Production Ready REST APIs in Go – 2nd Edition
欢迎地鼠!👋 我很高兴向您介绍我的课程的第二版 – 在 Go 中构建生产就绪服务。
我是谁?
我叫 Elliot Forbes,在过去的 7 年里,我一直在专业地使用 Go 工作。我从一些较小的项目开始,例如用于生成业务报告的 CLI,多年来转向更大、更复杂的项目。
我目前在一家名为 CircleCI 的公司工作,担任高级软件工程师,在 Pipelines 团队工作,该团队负责从 GitHub/BitBucket/GitLab 等公司获取传入的 webhook 并运行 CI 管道。
在此之前,我在伦敦的一家名为 Curve 的金融科技初创公司工作,在那里我帮助构建了他们的第二代支付处理平台,在此之前,我在摩根大通领导自动化管道的开发,这些管道现在部署和管理世界上最大的 CloudFoundry 资产。
课程内容
在过去的几年里,我一直在磨练自己的手艺,在 Go 中构建服务,希望这门课程能捕捉到我在这段时间里学到的大部分知识,并以易于消化的块呈现给你,这有助于加速你自己的 Go 学习之旅。
在这个修订后的第二版课程中,我将引导您完成构建干净、易于测试/可维护的 Go 服务所需的一切。
我们将逐步逐步完成,在 Go 中构建一个生产就绪的 REST-API。
架构决策
在本课程中,我们将构建一个遵循干净架构设计的应用程序。我们将逐步构建应用程序的各个层,从服务层开始,然后是存储库层,最后是传输层。
我编写本课程的目的是帮助你了解这种体系结构风格的好处,以及它如何允许你构建更可测试和可维护的服务,这些服务可以在类似生产的环境中使用。
警告
这门课程中我故意省略了一些东西。值得注意的是,我从第一版中去掉了本课程的部署和 kuberenetes 方面,因为我觉得可以将更多时间花在代码本身上,而不是围绕它的操作方面。
我还省略了课程中添加的跟踪和指标,尽管我可能会在奖励内容部分添加一些视频。
反馈和推荐
我的业务在口碑销售中蓬勃发展,因此,如果您喜欢这门课程,那么我很想收到您的来信。我一直在寻找新的推荐来帮助营销,因此任何帮助将不胜感激。
如果您对课程中的某些主题有任何意见/疑虑或反馈,那么您可以直接与我 support@tutorialedge.net
联系,或者如果您需要更深入的指导,可以在高级 discord 频道上提问!
评论(0)