加载中...
扫一扫
下载苏宁易购APP
关注苏宁推客公众号
自购省钱·分享赚钱
下载苏宁金融APP
关注苏宁易购服务号
用户评价:----
物流时效:----
售后服务:----
实名认证领苏宁支付券立即领取 >
¥
提前抢
SUPER会员专享
由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
欢迎光临本店铺
点我可查看更多商品哦~
100%刮中券,最高50元无敌券,券有效期7天
亲,今日还有0次刮奖机会
我的云钻:0
您的云钻暂时不足,攒足云钻再来刮
恭喜获得1张券!
今天的机会已经全部用完了,请明天再来
恭喜刮出两张券,请选择一张领取
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
正版 分布式微服务架构:原理与实战 黄文毅 清华大学出版社 9787
¥ ×1
商品
服务
物流
第1章 ?从架构演进启程 11.1 ?水平分层架构 11.1.1 ?应用架构概述 11.1.2 ?MVC架构/水平分层架构 21.2 ? SOA服务化架构 31.2.1 ?SOA概述 41.2.2 ?SOA的特征 41.2.3 ?SOA面临的问题 51.3 ?分布式微服务架构 51.3.1 ?微服务概述 51.3.2 ?SOA与微服务 51.3.3 ?微服务架构的特点 61.3.4 ?微服务架构的缺点 61.3.5 ?微服务架构全景图 71.3.6 ?微服务类型 81.3.7 ?微服务拆分原则与步骤 9第2章 ?微服务开发框架 112.1 ?环境准备 112.1.1 ?安装JDK 112.1.2 ?安装 Intellij IDEA 142.1.3 ?安装 Apache Maven 142.2 ?一分钟快速搭建Spring Boot项目 152.2.1 ?使用Spring Initializr新建项目 152.2.2 ?测试 182.3 ?Spring Boot简单介绍 182.3.1 ?Spring Boot核心功能及特性 192.3.2 ?Spring Boot的缺点 202.4 ?Spring Boot目录介绍 202.4.1 ?Spring Boot工程目录 202.4.2 ?Spring Boot入口类 212.4.3 ?Spring Boot测试类 222.4.4 ?pom文件 232.5 ?Spring Boot生产级特性 242.5.1 ?应用监控 242.5.2 ?健康检查 282.5.3 ?跨域访问 292.5.4 ?外部配置 30第3章 ?分布式RPC框架 313.1 ?RPC框架概述 313.1.1 ?RPC的定义 313.1.2 ?RPC核心组件 313.1.3 ?RPC调用过程 323.1.4 ?RPC框架调用分类 333.1.5 ?RPC框架性能 353.1.6 ?RPC框架与分布式服务框架 353.2 ?RPC框架 363.2.1 ?RMI远程方法调用 363.2.2 ?Thrift 373.2.3 ?Hessian 383.2.4 ?Avro-RPC 383.2.5 ?gRPC 383.2.6 ?其他RPC框架 39第4章 ?序列化与反序列化 404.1 ?序列化与反序列化 404.1.1 ?序列化/反序列化概念 404.1.2 ?序列化/反序列化特性 414.2 ?常用序列化框架 414.2.1 ?Java默认序列化 414.2.2 ?XML序列化框架 464.2.3 ?JSON序列化框架 484.2.4 ?ProtoBuf序列化框架 50第5章 ?微服务底层通信与协议 545.1 ?Java网络通信 545.1.1 ?传统BIO编程 545.1.2 ?伪异步I/O编程 605.1.3 ?NIO编程 625.2 ?Netty框架 785.2.1 ?Netty概述 785.2.2 ?第一个Netty应用程序 785.2.3 ?Netty架构设计 845.3 ?分布式服务框架协议 895.3.1 ?主流公有协议 895.3.2 ?私有协议设计 90第6章 ?服务路由与负载均衡 946.1 ?服务路由概述 946.1.1 ?服务路由的定义 946.1.2 ?服务信息存放方式 946.2 ?负载均衡概述 956.2.1 ?Nginx的定义 956.2.2 ?负载均衡的实现 956.2.3 ?负载均衡算法 98第7章 ?微服务注册中心 1037.1 ?了解微服务注册中心 1037.1.1 ?注册中心几个概念 1037.1.2 ?注册中心 1047.2 ?ZooKeeper实现服务注册中心 1047.2.1 ?ZooKeeper概述 1047.2.2 ?ZooKeeper的原理 1057.2.3 ?ZooKeeper的安装 1067.2.4 ?ZooKeeper搭建集群环境 1097.2.5 ?ZooKeeper集群总体架构 1107.2.6 ?命令行客户端zkCli.sh 1127.2.7 ?ZkClient连接ZooKeeper 1167.2.8 ?ZooKeeper实现服务注册与发现 120第8章 ?微服务框架服务调用与容错 1228.1 ?服务调用概述 1228.2 ?服务调用方式 1238.2.1 ?同步服务调用 1238.2.2 ?异步服务调用 1258.2.3 ?并行服务调用 1308.2.4 ?泛化调用 132第9章 ?分布式微服务封装与部署 1339.1 ?微服务封装技术 1339.1.1 ?Docker概述 1339.1.2 ?Docker的基本概念 1359.1.3 ?Docker架构 1359.1.4 ?Docker的安装 1379.1.5 ?Docker的常用命令 1389.1.6 ?制作镜像 1429.1.7 ?使用Dockerfile构建镜像 1449.1.8 ?Spring Boot集成Docker 1479.2 ?微服务部署概述 1509.2.1 ?蓝绿部署 1509.2.2 ?滚动发布 1529.2.3 ?灰度发布/金丝雀部署 154第10章 ?分布式服务限流 15510.1 ?服务限流概述 15510.1.1 ?限流定义 15510.1.2 ?限流算法 15510.2 ?限流设计 15710.2.1 ?限流设计原理 15710.2.2 ?分级限流 158第11章 ?服务降级、熔断、调度 15911.1 ?服务降级概述 15911.2 ?服务降级方式 15911.2.1 ?服务降级开关 15911.2.2 ?自动降级 16011.2.3 ?读服务降级 16111.2.4 ?写服务降级 16111.3 ?服务容错策略 16111.3.1 ?失败转移(Failover) 16211.3.2 ?失败自动恢复(Failback) 16211.3.3 ?快速失败(Failfast) 16211.3.4 ?失败缓存(FailCache) 16211.4 ?Hystrix降级、熔断 16211.4.1 ?Hystrix简介 16211.4.2 ?Hystrix实现降级/熔断 16411.5 ?服务优先级设计 16511.5.1 ?服务实例数量调整 16511.5.2 ?加权优先级队列 16611.5.3 ?线程调度器 167第12章 ?服务版本与服务发布 16812.1 ?服务概述 16812.2 ?服务版本 16812.2.1 ?服务版本概述 16812.2.2 ?Snapshot和Release 16912.3 ?服务发布 16912.3.1 ?服务发布概述 16912.3.2 ?服务发布方式 170第13章 ?分布式微服务日志中心 17313.1 ?分布式日志概述 17313.1.1 ?结构化日志/非结构化日志 17313.1.2 ?日志类型 17513.2 ?日志框架 17513.2.1 ?JDK Logger 17513.2.2 ?Apache Commons Logging 17713.2.3 ?Log4j/Log4j 2 17713.2.4 ?Spring Boot集成Log4j 17913.2.5 ?Docker日志框架 18113.2.6 ?Linux系统Syslog 18313.3 ?搭建日志中心 18313.3.1 ?ELK概述 18313.3.2 ?Elasticsearch日志存储 18413.3.3 ?Logstash日志收集 18913.3.4 ?Fluentd日志收集 19113.3.5 ?Kibana日志查询 19313.3.6 ?ELK架构与Docker整合 19413.3.7 ?ELK架构原理 195第14章 ?分布式微服务监控 19714.1 ?分布式服务架构监控 19714.1.1 ?监控的价值 19714.1.2 ?监控的完整体系 19714.1.3 ?微服务监控类型 19814.1.4 ?Spring Boot应用监控 19814.1.5 ?Spring Boot Admin监控系统 20114.2 ?搭建系统监控中心 20614.2.1 ?概述 20614.2.2 ?时序数据收集系统:cAdvisor 20614.2.3 ?时序数据存储系统:InfluxDB 20914.2.4 ?时序数据分析系统:Grafana 21214.2.5 ?集成InfluxDB cAdvisor Grafana 214第15章 ?分布式微服务配置中心 21815.1 ?配置中心概述 21815.1.1 ?配置概述 21815.1.2 ?配置中心解决问题 21815.1.3 ?全局配置 21915.1.4 ?配置中心 22115.2 ?Spring Cloud Config 22315.2.1 ?Spring Cloud Config概述 22315.2.2 ?Spring Cloud Config快速入门 224第16章 ?分布式微服务存储与解耦 23216.1 ?分布式数据库架构 23216.1.1 ?分库 23216.1.2 ?分表 23316.1.3 ?水平切分的方式 23316.1.4 ?垂直切分的方式 23516.1.5 ?分组 23516.1.6 ?Mycat分库分表实战 23616.1.7 ?Spring MyBatis Mycat快速体验 24016.2 ?分布式事务 24916.2.1 ?数据库事务 24916.2.2 ?分布式事务 24916.2.3 ?CAP定理 25016.2.4 ?BASE理论 25116.2.5 ?两阶段提交(2PC) 25216.2.6 ?补偿事务(TCC) 25216.2.7 ?后置提交 25416.2.8 ?本地消息表(异步确保) 25516.3 ?分布式缓存架构 25616.3.1 ?Memcache与Redis 25616.3.2 ?进程内缓存 25716.3.3 ?Redis单节点安装 25916.3.4 ?Redis持久化策略 26016.3.5 ?Redis主从复制模式 26316.3.6 ?Redis哨兵模式 26616.3.7 ?Redis哨兵模式安装部署 27116.3.8 ?Redis集群模式 27716.3.9 ?Redis集群环境搭建 28016.3.10 ?Redis缓存穿透和雪崩 28816.4 ?微服务解耦 29416.4.1 ?服务解耦概述 29416.4.2 ?Kafka介绍 29516.4.3 ?Kafka安装 29916.4.4 ?Kafka搭建集群环境 30016.4.5 ?Kafka Manager的安装 30116.4.6 ?Kafka常用命令 30116.4.7 ?Spring Boot集成Kafka 31116.5 ?分布式服务Session 31516.5.1 ?Session与Cookie 31516.5.2 ?Session一致性问题 31516.5.3 ?Session同步 316第17章 ?分布式微服务测试 31817.1 ?分布式微服务测试 31817.1.1 ?微服务测试概述 31817.1.2 ?微服务测试 31917.2 ?Spring Boot单元测试 32117.3 ?Mockito/PowerMockito测试框架 32317.3.1 ?Mockito概述 32317.3.2 ?Mockito简单实例 32417.3.3 ?PowerMock概述 32717.3.4 ?PowerMockito简单实例 32717.4 ?H2内存型数据库 33017.4.1 ?H2概述 33017.4.2 ?Spring Boot集成H2 33017.5 ?REST API测试 33317.5.1 ?Postman概述 33317.5.2 ?Postman简单使用 33317.6 ?性能测试 33617.6.1 ?ab概述 33617.6.2 ?ab测试 33617.6.3 ?其他性能测试工具 338第18章 ?分布式微服务架构经典案例 34118.1 ?微服务架构案例 34118.1.1 ?微服务架构概述 34118.1.2 ?微服务架构平台选择 34218.1.3 ?微服务接口类型 34218.2 ?分布式服务框架Dubbo 34318.2.1 ?Dubbo概述 34318.2.2 ?Dubbo原理 34418.3 ?Spring Boot Spring Cloud解决方案 34518.3.1 ?Spring Boot概述 34518.3.2 ?Spring Cloud概述 34518.3.3 ?微服务、Spring Boot、Spring Cloud的关系 34718.3.4 ?Spring Cloud与Dubbo的优劣 34718.4 ? Spring Boot Kubernetes Docker解决方案 34818.4.1 ?Docker概述 34818.4.2 ?Kubernetes概述 34918.4.3 ?Kubernetes的基本概念 34918.4.4 ?Kubernetes的使用 35118.4.5 ?Kubernetes的架构 35618.4.6 ?Kubernetes集群监控 35918.4.7 ?Kubernetes集群日志管理 35918.4.8 ?Kubernetes解决方案 359参考文献 361
黄文毅,CSDN博客专家,CSDN学院、网易学院和腾讯学院等网络学院讲师。曾就职于厦门星耀蓝图科技有限公司(为浦发银行、兴业银行、南京银行、湖南农信银行等银行开发系统)和上海美团(从事美团和大众点评后端开发工作),目前就职于厦门美图科技有限公司,从事美图秀秀和美拍后端开发工作。
随着互联网技术的发展,系统架构由单体架构、垂直MVC架构、SOA服务化、分布式服务演变到分布式微服务架构,这是互联网企业架构的必经之路。分布式微服务架构涵盖的技术面广,知识点多。本书旨在让更多计算机从业者熟悉一个完整的分布式微服务架构所涉及的基础概念、涵盖的技术以及实战开发。 本书蕴含的知识体系甚广,第1~2章主要讲解架构是如何向前演化发展的以及阅读本书之前需要准备的环境。第3~5章主要讲解服务之间的RPC调用、通信协议等。第6~7章主要讲解服务路由以及服务注册中心的原理和实践。第8章主要讲解服务调用。第9章主要讲解服务容器化以及如何部署和发布服务。第10~11章主要讲解服务限流、降级、容错以及熔断等技术。第12~13章主要讲解如何搭建服务日志和监控体系。第15章主要讲解配置中心的原理以及如何搭建配置中心。第16章主要讲解分布式数据库、分布式缓存、分布式事务、分布式Session以及服务如何通过Kafka解耦。第17章主要讲解微服务如何测试。第18章主要讲解目前主流的分布式微服务架构案例。 本书适用于所有Java编程语言开发人员、分布式微服务架构爱好者以及计算机专业的学生等。
本书是一本关于分布式服务架构的专著,采用Intellij IDEA*版本进行概念讲解与代码开发。分布式服务架构是大型互联网公司采用的架构。本书依托工作实践,结合大量案例剖析了分布式服务框架的设计原则和原理,涵盖服务架构演进、服务注册、服务路由、服务治理、服务限流、服务降级与容错等内容;同时,对基于Docker部署微服务和基于微服务架构开发、部署及运维业务系统进行了详细的论述。本书注重理论与实战相结合,涵盖分布式服务架构开发中常用的知识点,内容详尽,代码可读性及可操作性强。在概念讲解上尽可能通俗易懂,避免艰深。在内容编排上,力图使各章节有机结合起来,给读者一个完整的分布式服务的架构蓝图。本书主要面向架构师、设计师、软件开发工程师、测试开发工程师以及对互联网分布式架构感兴趣的相关人士阅读。
抢购价:¥ 38.00
易购价:¥ 38.00
注:参加抢购将不再享受其他优惠活动
亲,很抱歉,您购买的宝贝销售异常火爆,让小苏措手不及,请稍后再试~
验证码错误
看不清楚?换一张
确定关闭
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
查看我的收藏夹
非常抱歉,您前期未参加预订活动,无法支付尾款哦!
关闭
抱歉,您暂无任性付资格
继续等待
0小时0分
立即开通
SUPER会员