返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • [正版新书]Go语言微服务开发实践 王德利 清华大学出版社 Go语言 微服务 程序开发
  • 新商品上架
    • 作者: 王德利著
    • 出版社: 清华大学出版社
    • 出版时间:2024-09
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    江莱图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 王德利著
    • 出版社:清华大学出版社
    • 出版时间:2024-09
    • 开本:16开
    • ISBN:9787302669067
    • 版权提供:清华大学出版社

     书名:  Go语言微服务开发实践
     出版社:  清华大学出版社
     出版日期  2024-09
     ISBN号:  9787302669067
    本书循序渐进、由浅入深地讲解了Go语言微服务开发的核心知识,并通过具体实例的实现过程演练
    了开发Go语言微服务程序的方法和流程。全书共分15章,分别讲解了微服务架构概述,服务注册与发
    现,分布式配置中心,日志记录与监控,容器化与部署,消息传递与异步通信,远程过程调用,构建
    RESTful API,统一认证与授权,数据库访问与ORM,事件驱动架构,容错处理与负载均衡,服务网关与
    API管理,DevOps 与持续交付及高并发在线聊天室系统。本书内容简洁、全面,且不失其技术深度,书
    中以简练的文字介绍了复杂的案例,方便读者学习使用。
    本书适用于已经了解了Go语言基础语法,并想进一步学GoWeb开发、Go语言微服务开发、Go语
    言项目架构的读者,还可以作为高等院校相关专业的师生用书和培训机构的培训教材。
    本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
    版权所有,侵权必究。举报:010-62782989,beiqinquan@tup.tsinghua.edu.cn。

     

    王德利,计算机硕士,精通C/java/c++/python/机器学习/大数据开发等开发技术,曾就职于东软、阿里等一线开发企业,参与了天猫国际的服务器架构工作,负责搭建了东软北方数据中心。现在就职于浪潮信息,负责服务器事业部的研发和拓展工作。

     

    《Go语言微服务开发实践》的特色如下:
    1. 全面涵盖微服务生态系统:本书以微服务的基础知识为起点,逐步深入地介绍了构建微服务所必需的各种关键概念和技术,包括服务注册与发现、分布式配置中心、日志记录与监控、容器化与部署、消息传递与异步通信、RPC(远程过程调用)、RESTful API设计等。通过学习本书,读者可以获得一个全面的微服务知识体系。
    2. 深入讲解Go语言应用:作为一本以Go语言为主要开发语言的书籍,本书对Go语言的应用进行了深入解析,从Go语言的基础知识到具体的开发实践,都有详细的讲解和示例,让读者能够更好地理解和运用这门语言。
    3. 结合实践经验分享解决方案:作者结合丰富的实际项目经验,分享了在微服务开发过程中遇到的问题和解决方案,让读者能够从实际应用的角度获得宝贵的经验,避免一些常见的陷阱。
    4 涵盖DevOps与持续交付:本书不仅讲解微服务的设计和实现,还专门介绍了DevOps和持续交付的内容,帮助读者了解如何将微服务集成到现代软件交付流程中,以实现高效的部署和持续改进。
    5. 强调解决实际问题:本书的重点是如何解决实际问题,每个章节都围绕实际应用场景展开讨论,帮助读者更好地理解如何将技术应用于解决现实世界的挑战。
    6. 提供丰富的学习资源:本书还为读者提供了丰富的线上学习资源,不仅有全书案例源代码、PPT课件,还精心录制了讲解视频,读者可以扫描书中提供的二维码获取。

     

    目录
    第1章 微服务架构概述 1
    1.1 微服务基础 2
    1.1.1 发展背景 2
    1.1.2 微服务架构与传统架构的区别 3
    1.1.3 微服务架构的优势 4
    1.1.4 云计算 5
    1.1.5 云原生 6
    1.2 微服务的设计原则 7
    1.3 常用微服务开发语言 8
    1.3.1 Java微服务和Spring Cloud 8
    1.3.2 Go语言 9
    1.3.3 Python语言 10
    第2章 服务注册与发现 13
    2.1 服务注册与发现的基本概念 14
    2.1.1 服务注册与发现的基本原理 14
    2.1.2 常见的服务发现模式 15
    2.2 服务注册与发现工具 16
    2.2.1 基于DNS的服务发现工具 16
    2.2.2 专用的服务注册与发现工具 17
    2.3 实现微服务架构中的服务注册与发现 18
    2.3.1 使用服务注册与发现库 18
    2.3.2 与容器编排工具的集成 22
    2.3.3 ZooKeeper客户端库 25
    第3章 分布式配置中心 27
    3.1 配置管理的问题和挑战 28
    3.2 分布式配置中心的基本概念 29
    3.2.1 配置中心的基本架构 29
    3.2.2 配置的存储方式和获取方式 30
    3.3 常见的分布式配置中心工具 31
    3.3.1 ZooKeeper 31
    3.3.2 Consul 32
    3.3.3 Etcd 33
    3.4 在微服务架构中使用分布式配置中心 34
    3.4.1 配置中心的集成方式 34
    3.4.2 动态刷新配置实战 36
    3.4.3 配置热更新实战 39
    第4章 日志记录与监控 41
    4.1 日志记录的基本概念 42
    4.1.1 日志级别和日志格式 42
    4.1.2 日志记录框架和库 43
    4.1.3 日志聚合和分析工具 44
    4.2 监控的基本概念 44
    4.2.1 健康检查和指标收集 45
    4.2.2 实时监控和告警 46
    4.2.3 分布式跟踪和性能监控 47
    4.2.4 常用的监控工具 47
    4.3 在微服务架构中实现日志记录和监控实践 48
    4.3.1 集中式日志记录实战 48
    4.3.2 分布式追踪实战 53
    4.3.3 监控指标的收集和展示实战 62
    第5章 容器化与部署 67
    5.1 容器化的概念和优势 68
    5.1.1 容器化的原理 68
    5.1.2 容器化的优势 68
    5.2 常用的容器化技术 69
    5.2.1 Docker 69
    5.2.2 Kubernetes 70
    5.2.3 Apache Mesos 71
    5.2.4 Amazon ECS 72
    5.3 构建容器镜像 73
    5.3.1 Dockerfile的使用和最佳实践 73
    5.3.2 镜像仓库和版本管理 76
    5.4 容器编排与部署 77
    5.4.1 常用的容器编排与部署工具 78
    5.4.2 使用YAML进行配置与部署 78
    5.5 容器监控和调度 80
    5.5.1 容器监控指标的收集和展示 81
    5.5.2 水平扩展和自动调度 82
    5.5.3 容器网络和服务发现 83
    第6章 消息传递与异步通信 91
    6.1 消息传递的基本概念 92
    6.2 消息传递的编解码和协议 93
    6.3 异步通信的基本概念 94
    6.4 常用的
    ………

     

    前言
    当前的软件开发领域正经历着持续的变革,微服务架构已成为现代应用开发的核心模式之一。随着企业需求的不断变化和复杂度的增加,微服务的灵活性和可扩展性为开发人员提供了一种创新的方式来构建和交付应用程序。
    本书旨在为读者提供关于使用Go语言构建微服务的全面指南。微服务不仅仅是一种技术选择,更是一种思维方式,通过将应用程序拆分为小型、自治的服务单元,能够更好地满足不同的业务需求。无论你是正在探索微服务架构的基础知识,还是已经拥有一定经验并寻求更深入的实践指导,本书都将为你提供丰富的学习资源。
    微服务的世界是充满挑战和机遇的,而本书将帮助你在这个领域获得更深入的洞察力。相信通过阅读本书,你将更加自信地构建和维护可扩展、高效的微服务,为你的团队和业务创造更大的价值。
    本书特色
    1. 全面涵盖微服务生态系统
    本书以微服务的基础知识为起点,逐步深入地介绍了构建微服务所必需的各种关键概念和技术,包括服务注册与发现、分布式配置中心、日志记录与监控、容器化与部署、消息传递与异步通信、远程过程调用、构建RESTful API等。通过对本书的学习,读者可以获得一个全面的微服务知识体系。
    2. 深入讲解Go语言应用
    作为一本以Go语言为主要开发语言的书籍,本书对Go语言的应用进行了深入解析,从Go语言的基础知识到具体的开发实践,都有详细的讲解和示例,让读者能够更好地理解和运用这门语言。
    3. 结合实践经验
    作者结合丰富的实际项目经验,分享了在微服务开发过程中遇到的问题和解决方案,让读者能够从实际应用的角度获得宝贵的经验,避免一些常见的陷阱。
    4. 涵盖DevOps与持续交付
    本书不仅讲解微服务的设计和实现,还专门介绍了DevOps和持续交付的内容,帮助读者了解如何将微服务集成到现代软件交付流程中,以实现高效的部署和持续改进。
    5. 适合不同经验层次的读者
    无论是微服务开


     

    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购