Go(Golang)应用程序架构:从构思到生产
300 页
Chinese
PDF
4.5

Go(Golang)应用程序架构:从构思到生产

Go(Golang)应用程序架构:从构思到生产

作者:

年份:

简介:

《Go(Golang)应用程序架构》一书是一本全面的指南,教你如何使用 Go 语言构建可靠、可扩展且易于维护的软件产品。作者阿列克谢·彼得罗夫基于多年开发高负载系统的经验,分享了经过验证的实践,帮助你超越简单的代码编写,开始以架构思维进行思考。



本书适合谁?

  • 希望掌握构建复杂系统原理的初级和中级 Go 开发人员。
  • 寻找关于模式与反模式系统化参考手册的高级工程师。
  • 希望将最佳实践引入团队的技术主管和架构师。


你将从本书中学到什么?

  • Go 语境下的 SOLID 基本原则,以及如何避免常见错误。
  • 设计模式(创建型、结构型、行为型)及 Go 语言中的真实示例。
  • 微服务架构:从服务拆分到通过 gRPC 和 RabbitMQ 进行交互组织。
  • 数据库操作:Repository、Unit of Work、CQRS 模式。
  • 在单仓库和多模块项目中的代码组织。
  • 测试:单元测试、集成测试和端到端测试、模拟、测试夹具。
  • CI/CD 流水线、使用 Docker 进行容器化以及 Kubernetes 编排。
  • 监控与日志:OpenTelemetry、Prometheus、Grafana。


为什么值得阅读?

  • 超过 50 个可直接应用于你项目的实用代码示例。
  • 用于快速启动新微服务的现成模板。
  • 对反模式和常见设计错误的剖析。
  • 关于性能和安全性的建议。


这本书将成为你进行 Go 开发时的案头参考手册——从简单的 Web 应用程序到每秒处理数千请求的分布式系统。



在 PythonLib 购买《Go(Golang)应用程序架构》一书,意味着投资于你的专业成长和代码质量。

推荐