欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 企业级Go项目开发实战
      • 作者:孔令飞|责编:陈洁
      • 出版社:机械工业
      • ISBN:9787111716341
      • 出版日期:2023/01/01
      • 页数:639
    • 售价:51.6
  • 内容大纲

        这是一本手把手教读者如何零基础快速掌握企业级Go项目全流程开发的实战性著作。内容初稿源于极客时间上的专栏(有超过25000人付费学习),图书内容在专栏的基础上做了全面的更新和大量的补充。
        作者是腾讯云的技术专家,有多年的企业级Go项目开发经验。全书围绕一个可部署、可运行的企业级Go应用(附源码,可二次开发)展开,覆盖项目全生命周期的所有环节,不仅将每个环节涉及的原理、步骤讲解得非常详细,而且把项目涉及的Go语言知识点全部娓娓道来。每个知识点都朝着最佳实践方向去设计,采用了业界共识程度最高的Go包、Go设计模式、Go开发规范、Go简洁架构等,不仅能让读者事半功倍地掌握企业级Go项目的开发方法,而且能学到一线大厂的最佳实践。
        本书内容翔实,篇幅较大,一共31章,分为六个部分:第一部分是项目开始前的准备工作,包括贯穿全书的实战项目IAM的介绍与部署,以及Go开发环境的搭建;第二至六部分详细讲解了项目的设计、管理、开发、测试、部署等。包含了规范设计、文档编写、开发流程管理、功能设计与实现、项目测试、性能优化、高可用、高安全、水平扩展等方方面面。旨在帮助读者彻底学会如何构建企业级Go项目,并解决Go项目开发所面临的各类问题。
  • 作者介绍

  • 目录

    第一部分 项目准备
      第1章  Go开发环境准备
        1.1  机器选择
          1.1.1  开发机选择
          1.1.2  办公机选择
        1.2  Windows终端模拟器安装和配置
        1.3  Linux服务器申请和配置
          1.3.1  Linux服务器申请
          1.3.2  登录Linux服务器
          1.3.3  Linux服务器配置
          1.3.4  依赖安装和配置
        1.4  Go编译环境安装和配置
          1.4.1  Go编译工具安装和配置
          1.4.2  Protobuf编译环境安装
        1.5  Go IDE安装和配置
        1.6  本章总结
      第2章  快速部署IAM系统
        2.1  为什么选择IAM系统作为实战项目
        2.2  IAM系统概述
          2.2.1  IAM资源授权流程
          2.2.2  IAM系统架构介绍
          2.2.3  通过使用流程理解架构
        2.3  下载IAM项目代码
        2.4  安装和配置数据库
          2.4.1  配置scripts/install/environment.sh
          2.4.2  安装和配置MariaDB
          2.4.3  安装和配置Redis
          2.4.4  安装和配置MongoDB
        2.5  安装和配置IAM系统
          2.5.1  准备工作
          2.5.2  安装和配置iam-apiserver
          2.5.3  安装iamctl
          2.5.4  安装和配置iam-authz-server
          2.5.5  安装和配置iam-pump
          2.5.6  安装和配置iam-watcher
          2.5.7  安装man文件
          2.5.8  测试IAM系统是否安装成功
        2.6  彩蛋:一键安装
        2.7  本章总结
    ……
    第二部分 项目设计
    第三部分 项目管理
    第四部分 项目开发
    第五部分 项目测试
    第六部分 项目部署