套装2本:
架构探险:轻量级微服务架构(下册)
黄勇 (作者)
书 号:9787121324475
出版日期:2017-08-26
页 数:340
开 本:16(185*235)
出版状态:上市销售
定价 79元
本书将重点关注微服务基础设施方面,其中大部分内容涉及微服务运维相关技术。全书以实践的角度进行编写,读者首先将学习到轻量级微服务架构的全景视图,随后的各个章节将围绕微服务的日志、监控、通信、解耦、测试、配置等六大方面进行展开。读者可亲自动手,从零开始搭建轻量级微服务架构,充分享受架构探险的乐趣。
架构犹如探险,踩坑在所难免。技术不能肤浅,眼界必须超前。
现任上海特赞科技CTO,曾任阿里巴巴公司系统架构师。具有丰富的互联网产品架构经验与技术管理经验,擅长敏捷开发模式,推崇“轻量级”系统架构。国内开源软件推动者,Smart开源框架创始人,图书《架构探险:从零开始写Java Web框架》作者。技术大会讲师、培训师、咨询师。热爱技术交流,乐于分享自己的成长经验。
目录
第1章 轻量级的微服务1.1 微服务将变得轻量级1.1.1 架构与架构师1.1.2 架构演进过程1.1.3 微服务架构发展趋势1.2 微服务架构前期准备1.2.1 认识微服务架构冰山模型1.2.2 冰山下的微服务基础设施1.2.3 根据业务切分微服务边界1.3 轻量级微服务架构图1.3.1 轻量级微服务部署架构1.3.2 轻量级微服务运行架构1.3.3 轻量级微服务全局架构1.4 本章小结第2章 微服务日志2.1 使用Spring Boot日志框架2.1.1 使用Spring Boot Logging插件2.1.2 集成Log4J日志框架2.1.3 将日志输出到Docker容器外2.2 使用Docker容器日志2.2.1 Docker日志驱动2.2.2 Linux日志系统:Syslog2.2.3 Docker日志架构2.3 搭建应用日志中心2.3.1 开源日志中心:ELK2.3.2 日志存储系统:Elasticsearch2.3.3 日志收集系统:Logstash2.3.4 日志查询系统:Kibana2.3.5 搭建ELK日志中心2.4 本章小结第3章 微服务监控3.1 使用Spring Boot监控系统3.1.1 Spring Boot自带的监控功能3.1.2 Spring Boot Admin开源监控系统3.2 搭建系统监控中心3.2.1 时序数据收集系统:cAdvisor3.2.2 时序数据存储系统:InfluxDB3.2.3 时序数据分析系统:Grafana3.2.4 集成InfluxDB + cAdvisor + Grafana3.3 搭建调用追踪中心3.3.1 开源调用追踪中心:Zipkin3.3.2 追踪微服务调用链3.3.3 追踪数据库调用链3.4 本章小结第4章 微服务通信4.1 使用HTTP实现同步调用4.1.1 使用Spring Boot开发服务端4.1.2 使用Spring RestTemplate开发客户端4.1.3 使用OkHttp开发客户端4.1.4 使用Retrofit开发客户端4.2 使用RPC实现同步调用4.2.1 RPC通信原理4.2.2 初步体验gRPC4.2.3 Spring Boot集成gRPC4.3 搭建分布式RPC框架4.3.1 架构设计4.3.2 搭建模块代码框架4.3.3 开发RPC服务端4.3.4 开发RPC客户端4.4 本章小结第5章 微服务解耦5.1 使用MQ实现异步调用5.1.1 使用ActiveMQ实现JMS异步调用5.1.2 使用RabbitMQ实现AMQP异步调用5.2 使用请求应答模式实现RPC调用5.2.1 请求应答模式简介5.2.2 使用RabbitMQ实现RPC调用5.2.3 封装RabbitMQ的RPC代码框架5.3 解决分布式事务问题5.3.1 什么是Event-Sourcing5.3.2 使用Event-Sourcing与MQ实现分布式事务控制5.4 本章小结第6章 微服务测试6.1 使用Spring Boot单元测试6.1.1 搭建待测应用程序框架6.1.2 测试Service层6.1.3 测试REST API6.2 搭建REST API自动化测试框架6.2.1 使用Postman手工测试REST API6.2.2 使用Newman批量测试REST API6.2.3 搭建REST API自动化测试框架6.3 自动生成REST API文档6.3.1 使用Swagger生成REST API文档6.3.2 REST API文档的另一选择:apiDoc6.4 本章小结第7章 微服务配置7.1 Ansible入门与实战7.1.1 Ansible是什么7.1.2 准备Ansible实战环境7.1.3 Ansible实战7.2 搭建服务配置中心7.2.1 如何管理微服务中的配置7.2.2 设计Ansible配置中心7.2.3 动手实现自动化部署框架7.3 自注册服务配置7.3.1 目前服务注册存在的问题7.3.2 使用Registrator实现服务自注册7.3.3 微服务平滑升级解决方案7.4 本章小结
书名:架构探险-轻量级微服务架构-上册
定价:65元
作者:黄勇 著
出版社:电子工业出版社
出版日期:2016-09-01
ISBN:9787121298042
字数:259200
页码:208
版次:1
装帧:平装
开本:16开
目录:
第1章 微服务架构设计概述
1.1 为什么需要微服务架构
1.1.1 传统应用架构的问题
1.1.2 如何解决传统应用架构的问题
1.1.3 传统应用架构还有哪些问题
1.2 微服务架构是什么
1.2.1 微服务架构概念
1.2.2 微服务交付流程
1.2.3 微服务开发规范
1.2.4 微服务架构模式
1.3 微服务架构有哪些特点和挑战
1.3.1 微服务架构的特点
1.3.2 微服务架构的挑战
1.4 如何搭建微服务架构
1.4.1 微服务架构图
1.4.2 微服务技术选型
1.5 本章小结
第2章 微服务开发框架
2.1 Spring Boot 是什么
2.1.1 Spring Boot的由来
2.1.2 Spring Boot的特性
2.1.3 Spring Boot相关插件
2.1.4 Spring Boot的应用场景
2.2 如何使用Spring Boot框架
2.2.1 搭建Spring Boot开发框架
2.2.2 开发一个简单的Spring Boot应用程序
2.2.3 运行Spring Boot应用程序
2.3 Spring Boot生产级特性
2.3.1 端点
2.3.2 健康检查
2.3.3 应用基本信息
2.3.4 跨域
2.3.5 外部配置
2.3.6 远程监控
2.4 本章小结
第3章 微服务网关
3.1 Node.js是什么
3.1.1 Node.js快速入门
3.1.2 Node.js应用场景
3.2 如何使用Node.js
3.2.1 安装Node.js
3.2.2 使用Node.js开发 Web应用
3.2.3 使用Express框架开发Web应用
3.2.4 搭建Node.js集群环境
3.3 使用Node.js搭建微服务网关
3.3.1 什么是微服务网关
3.3.2 使用Node.js实现反向代理
3.4 本章小结
第4章 微服务注册与发现
4.1 ZooKeeper是什么
4.1.1 ZooKeeper树状模型
4.1.2 ZooKeeper集群结构
4.2 如何使用ZooKeeper
4.2.1 运行ZooKeeper
4.2.2 搭建ZooKeeper集群环境
4.2.3 使用命令行客户端连接ZooKeeper
4.2.4 使用Java客户端连接ZooKeeper
4.2.5 使用Node.js客户端连接ZooKeeper
4.3 实现服务注册组件
4.3.1 设计服务注册表数据结构
4.3.2 搭建应用程序框架
4.3.3 定义服务注册表接口
4.3.4 使用ZooKeeper实现服务注册
4.3.5 服务注册模式
4.4 实现服务发现组件
4.4.1 定义服务发现策略
4.4.2 搭建应用程序框架
4.4.3 使用Node.js实现服务发现
4.4.4 服务发现优化方案
4.4.5 服务发现模式
4.5 本章小结
第5章 微服务封装
5.1 Docker是什么
5.1.1 Docker简介
5.1.2 虚拟机与Docker对比
5.1.3 Docker的特点
5.1.4 Docker系统架构
5.1.5 安装Docker
5.2 如何使用Docker
5.2.1 Docker镜像常用操作
5.2.2 Docker容器常用操作
5.2.3 Docker命令汇总
5.3 手工制作Java镜像
5.3.1 下载JDK
5.3.2 启动容器
5.3.3 提交镜像
5.3.4 验证镜像
5.4 使用Dockerfile构建镜像
5.4.1 了解Dockerfile基本结构
5.4.2 使用Dockerfile构建镜像
5.4.3 Dockerfile指令汇总
5.5 使用Docker Registry管理镜像
5.5.1 使用Docker Hub
5.5.2 搭建Docker Registry
5.6 Spring Boot与Docker整合
5.6.1 搭建Spring Boot应用程序框架
5.6.2 为Spring Boot应用添加Dockerfile
5.6.3 使用Maven构建Docker镜像
5.6.4 启动Spring Boot的Docker容器
5.6.5 调整Docker容器内存限制
5.7 本章小结
第6章 微服务部署
6.1 Jenkins是什么
6.1.1 Jenkins简介
6.1.2 自动化发布平台
6.1.3 安装Jenkins
6.2 搭建GitLab版本控制系统
6.2.1 GitLab简介
6.2.2 安装GitLab
6.2.3 将代码推送至GitLab中
6.3 搭建Jenkins持续集成系统
6.3.1 创建构建任务
6.3.2 手工执行构建
6.3.3 自动执行构建
6.4 使用Jenkins实现自动化发布
6.4.1 自动发布jar包
6.4.2 自动发布Docker容器
6.5 本章小结
说实话,我一开始是被“包邮”这个关键词吸引进来的,作为一个精打细算的读者,能以优惠的价格入手一本有价值的书籍,总是令人心情愉悦。但真正让我驻足的,还是“架构探险”这个标题所传递出的探索精神。在微服务架构日益成为主流的今天,如何构建一个既灵活又稳定的系统,是许多团队面临的挑战。而“轻量级”三个字,则预示着这本书会提供一种更接地气、更注重实效的方法论,而不是那些脱离实际的宏大概念。我过去也接触过一些微服务相关的资料,但总感觉缺乏一个清晰的脉络,或者在落地过程中遇到了各种各样的问题。《架构探险》上下册的结构,似乎暗示着它会从宏观到微观,系统地讲解微服务架构的设计、实现和运维。作者黄勇的名字也让我对这本书的内容有了信心,他的技术积累和分享风格一向以清晰易懂著称,相信在这本书中,也能给我们带来许多启发性的思考和实用的技巧,尤其是对于如何解决微服务在运维过程中可能遇到的各种棘手问题,我充满了期待。
评分作为一名在技术领域摸爬滚打多年的从业者,我深知架构设计的重要性,尤其是在当前微服务盛行的时代。这本书的标题——《架构探险:轻量级微服务架构》,立刻引起了我的兴趣。“探险”二字,恰如其分地描绘了在微服务领域探索未知、攻克难关的过程。“轻量级”则精准地戳中了痛点,很多时候,我们需要的不是过于复杂庞大的架构,而是灵活、高效、易于维护的解决方案。而“上下册”的配置,则暗示着内容的深度和广度,应该能够涵盖微服务架构的方方面面。这本书的作者是黄勇,他的名字本身就代表着一定的技术水准和实践经验。我期待这本书能够提供清晰的微服务设计理念,以及在实际落地过程中如何避免常见的坑,特别是书中提及的“运维”部分,这对于保证微服务系统的稳定性和可用性至关重要。我希望这本书能像一位经验丰富的向导,带领我在微服务的世界里,勇敢而稳健地“探险”。
评分刚拿到这套《架构探险:轻量级微服务架构》上下册,还没来得及细细研读,只是粗略翻阅了一下目录和部分章节,就已经被作者黄勇的思路深深吸引了。这本书的标题“探险”二字就非常传神,仿佛开启了一场未知的技术之旅。在这个微服务技术蓬勃发展的时代,理解其精髓并能落地实践是每一个技术人的必修课。然而,市面上充斥着各种关于微服务的书籍,有的过于理论化,有的则过于碎片化,很难形成系统性的认知。《架构探险》系列似乎抓住了这个痛点,以一种更具探索性和实践性的视角来讲解微服务架构。我尤其期待书中关于“轻量级”的解读,这在实际落地中至关重要,毕竟不是所有场景都适合重量级的解决方案。而且,书中提到的“运维”环节,也说明了它并非只停留在理论层面,而是包含了从设计到落地的全链路思考,这对于我们这种需要将技术转化为实际生产力的团队来说,无疑是宝贵的财富。黄勇在业界的名声我略有耳闻,他的分享和文章总是能拨开迷糊,直指核心,因此对这本书抱有极高的期望,希望能从中获得系统性的知识体系和实用的指导。
评分刚拿到《架构探险:轻量级微服务架构》上下册,还没来得及深入阅读,但从封面和目录来看,就充满了期待。在这个微服务化的大潮中,很多企业都在尝试转型,但如何设计和落地轻量级的微服务架构,却是一个巨大的挑战。这本书的标题“探险”二字,非常形象地描绘了在这个过程中需要付出的努力和可能遇到的困难,同时也预示着作者将带领我们一起探索出路。“轻量级”更是点睛之笔,它意味着这本书将聚焦于如何构建高效、简洁、易于管理的微服务系统,而不是那些过于复杂、难以维护的“重型”解决方案。作者黄勇在微服务领域的实践经验丰富,相信他能将复杂的概念转化为通俗易懂的语言,并分享宝贵的实战经验。尤其让我关注的是书中提到的“微服务运维”部分,这正是许多团队在微服务落地过程中最容易遇到的瓶颈。我非常期待这本书能够提供一套系统性的解决方案,帮助我们更好地理解和实践微服务架构,让我们的技术之路更加顺畅。
评分拿到《架构探险:轻量级微服务架构》这套书,首先就被“探险”这个词吸引住了。在微服务领域,我们确实像一群在未知领域探险的勇士,不断尝试、学习、优化。而“轻量级”这个标签,更是精准地击中了当前许多团队在实践微服务时遇到的痛点——如何在保证功能实现的同时,避免引入过多的复杂性和成本。黄勇老师的名字,在我看来,就是品质的保证,他过往的分享和文章,总是能给人耳目一新的感觉,而且非常务实。《架构探险》上下册的厚度,也预示着内容的丰富度和系统的性,这对于我这种希望构建起完整知识体系的读者来说,非常有吸引力。我尤其看重书中关于“运维”的篇幅,因为很多时候,架构设计得再好,如果运维跟不上,最终也很难发挥出应有的价值。我希望这本书能够提供一套切实可行的微服务设计和运维思路,帮助我在实际工作中少走弯路,真正做到“探险”而不迷失。
评分挺好的
评分买本书,陶冶情操,物流可以的!书也是好书!ooo
评分书是正版,包装很好。好评
评分书很好,印刷的纸不错,是正版
评分不错
评分挺好的
评分不错
评分挺好的,字跡清楚。
评分买本书,陶冶情操,物流可以的!书也是好书!ooo
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有