登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介英文書會員書架精選月讀排行榜分類閱讀雜誌音碟 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2018年12月出版新書

2018年11月出版新書

2018年10月出版新書

2018年09月出版新書

2018年08月出版新書

2018年07月出版新書

2018年06月出版新書

2018年05月出版新書

2018年04月出版新書

2018年03月出版新書

2018年02月出版新書

2018年01月出版新書

本頁面簡體字版,由Google翻譯

本頁面繁体字版,由Google翻譯

『簡體書』Spring Cloud微服务:全栈技术与案例解析

書城自編碼: 3217825
分類: 圖書→大陸圖書→計算機/網絡→程序設計
作者: 尹吉欢
國際書號(ISBN): 9787111601555
出版社: 机械工业出版社
出版日期: 2018-07-1


書度/開本: 16开

售價:NT$ 379

我要買

share:

驚喜:單張訂單滿NT$1000全台灣免運費!

** 我創建的書架 **
未登入.


掃QRCode手機瀏覽
或傳送本網頁:




新書推薦:
爱留三分给自己(精美彩插本!著名作家唐达天、陈文东联合推荐)
《 爱留三分给自己(精美彩插本!著名作家唐达天、陈文东联合推荐) 》

售價:NT$ 207
柴米油盐经济学
《 柴米油盐经济学 》

售價:NT$ 234
小屋赚大钱 : 巧用一间房,一步步实现财务自由!
《 小屋赚大钱 : 巧用一间房,一步步实现财务自由! 》

售價:NT$ 302
性本自然:从动物繁衍中寻找生命的本质
《 性本自然:从动物繁衍中寻找生命的本质 》

售價:NT$ 286
Android Studio开发实战:从零基础到App上线(第2版)
《 Android Studio开发实战:从零基础到App上线(第2版) 》

售價:NT$ 723
STC单片机C语言程序设计——8051体系架构、编程实例及项目实战
《 STC单片机C语言程序设计——8051体系架构、编程实例及项目实战 》

售價:NT$ 671
Word/Excel/PPT 2016应用大全
《 Word/Excel/PPT 2016应用大全 》

售價:NT$ 515
煤焦化过程中大气污染物的释放、迁移及控制
《 煤焦化过程中大气污染物的释放、迁移及控制 》

售價:NT$ 442

編輯推薦:
(1)作者是Java工程师,在Spring Cloud微服务方面积累了丰富的经验
(2)知识体系全面,详细讲解Spring Cloud微服务的全栈技术和扩展知识
(3)以实战为导向,通过代码示例讲解Spring Cloud工具的使用,以及微服务的架构与设计
(4)适合零基础入门,从新人成长为微服务架构师
內容簡介:
本书内容共18章,共分为4个部分。第1部分为准备篇,准备篇当中会对微服务以及SpringCloud做一个整体的介绍,同时将SpringCloud的基础内容进行讲解,比如SpringBoot。第2部分为基础篇,基础篇当中会对SpringCloud的几大常用模块进行讲解和简单使用。第3部分为实战篇,实战篇当中会通过对在微服务架构中普遍遇到的问题进行实战解决讲解。第4部分为高级篇,高级篇当中就是对SpringCloud进行一些扩展性的使用,比如API网关怎么限流,怎么做灰度发布等。
關於作者:
作者简介
尹吉欢(YinJiHuan)
Java开发工程师,在Spring Cloud和微服务方面有丰富的经验。喜欢写代码,研究技术,座右铭是简单的技术爱好者。
一直在上海从事Java服务端开发工作,前端也略有涉及。曾就职于鲁班软件,一起唱等互联网公司,目前就职于房产大数据公司房价网,担任技术经理,负责公司产品的开发和管理工作。
2016年创办了自己的技术网站猿天地,主要提供Java相关技术的分享和视频课程。主要关注分布式、高并发、后端服务,目前的重心是微服务。
目錄
目录?Contents
前言
第一部分 准备篇
第1章 Spring Cloud与微服务概述2
1.1 传统的单体应用2
1.1.1 改进单体应用的架构2
1.1.2 向微服务靠拢3
1.2 什么是微服务4
1.2.1 使用微服务架构的优势和劣势4
1.2.2 重构前的准备工作5
1.3 什么是Spring Cloud5
1.3.1 Spring Cloud模块介绍5
1.3.2 Spring Cloud版本介绍6
1.4 本章小结7
第2章 实战前的准备工作8
2.1 开发环境的准备8
2.2 Spring Boot入门9
2.2.1 Spring Boot简介9
2.2.2 搭建Spring Boot项目9
2.2.3 编写第一个REST接口11
2.2.4 读取配置文件11
2.2.5 profiles多环境配置13
2.2.6 热部署13
2.2.7 actuator监控15
2.2.8 统一异常处理16
2.2.9 异步执行18
2.2.10 随机端口21
2.3 本章小结23
第二部分 基础篇
第3章 Eureka注册中心26
3.1 Eureka26
3.2 使用Eureka编写注册中心服务27
3.3 编写服务提供者29
3.3.1 创建项目注册到Eureka29
3.3.2 编写提供接口30
3.4 编写服务消费者31
3.4.1 直接调用接口31
3.4.2 通过Eureka来消费接口32
3.5 开启Eureka认证33
3.6 Eureka高可用搭建33
3.6.1 高可用原理33
3.6.2 搭建步骤34
3.7 常用配置讲解35
3.7.1 关闭自我保护35
3.7.2 自定义Eureka的Instance ID35
3.7.3 自定义实例跳转链接36
3.7.4 快速移除已经失效的服务信息37
3.8 扩展使用38
3.8.1 Eureka REST API38
3.8.2 元数据使用40
3.8.3 EurekaClient使用41
3.8.4 健康检查43
3.8.5 服务上下线监控45
3.9 本章小结46
第4章 客户端负载均衡Ribbon47
4.1 Ribbon47
4.1.1 Ribbon模块47
4.1.2 Ribbon使用48
4.2 RestTemplate结合Ribbon使用49
4.2.1 使用RestTemplate与整合Ribbon49
4.2.2 RestTemplate负载均衡示例52
4.2.3 @LoadBalanced注解原理53
4.2.4 Ribbon API使用57
4.2.5 Ribbon饥饿加载58
4.3 负载均衡策略介绍59
4.4 自定义负载策略60
4.5 配置详解61
4.5.1 常用配置61
4.5.2 代码配置Ribbon62
4.6 重试机制63
4.7 本章小结64
第5章 声明式REST客户端Feign65
5.1 使用Feign调用服务接口65
5.1.1 在Spring Cloud中集成Feign66
5.1.2 使用Feign调用接口66
5.2 自定义Feign的配置67
5.2.1 日志配置67
5.2.2 契约配置69
5.2.3 Basic认证配置69
5.2.4 超时时间配置70
5.2.5 客户端组件配置71
5.2.6 GZIP压缩配置72
5.2.7 编码器解码器配置72
5.3 脱离Spring Cloud 使用Feign73
5.3.1 原生注解方式73
5.3.2 构建Feign对象74
5.3.3 其他配置75
5.4 本章小结76
第6章 Hystrix 服务容错处理77
6.1 Hystrix77
6.1.1 Hystrix的简单使用77
6.1.2 回退支持78
6.1.3 信号量策略配置79
6.1.4 线程隔离策略配置79
6.1.5 结果缓存80
6.1.6 缓存清除81
6.1.7 合并请求83
6.2 在Spring Cloud中使用Hystrix84
6.2.1 简单使用84
6.2.2 配置详解85
6.2.3 Feign整合Hystrix服务容错88
6.2.4 Feign中禁用Hystrix90
6.3 Hystrix监控91
6.4 整合Dashboard查看监控数据92
6.5 Turbine聚合集群数据94
6.5.1 Turbine使用94
6.5.2 context-path导致监控失败95
6.6 本章小结95
第7章 API网关96
7.1 Zuul 简介96
7.2 使用Zuul构建微服务网关97
7.2.1 简单使用97
7.2.2 集成Eureka98
7.3 Zuul路由配置98
7.4 Zuul过滤器讲解99
7.4.1 过滤器类型100
7.4.2 请求生命周期100
7.4.3 使用过滤器101
7.4.4 过滤器禁用103
7.4.5 过滤器中传递数据103
7.4.6 过滤器拦截请求104
7.4.7 过滤器中异常处理106
7.5 Zuul容错和回退108
7.5.1 容错机制108
7.5.2 回退机制109
7.6 Zuul高可用111
7.7 本章小结111
第三部分 实战篇
第8章 分布式配置管理114
8.1 自研配置管理框架Smconf简介114
8.2 Smconf工作原理115
8.3 Smconf 部署116
8.3.1 Mongodb安装116
8.3.2 Zookeeper安装117
8.3.3 Smconf Server部署118
8.4 项目中集成Smconf119
8.4.1 集成Smconf119
8.4.2 使用Smconf120
8.4.3 配置更新回调121
8.5 Smconf详细使用122
8.5.1 源码编译问题122
8.5.2 后台账号管理122
8.5.3 REST API123
8.6 Smconf源码解析125
8.6.1 Client启动125
8.6.2 启动加载配置127
8.6.3 配置修改推送原理128
8.7 本章小结129
第9章 Sleuth服务跟踪130
9.1 Spring Cloud集成Sleuth130
9.2 整合Logstash131
9.2.1 ELK简介131
9.2.2 输出JSON格式日志131
9.3 整合Zipkin133
9.3.1 创建Zipkin数据收集服务133
9.3.2 项目集成Zipkin发送调用链数据134
9.3
內容試閱
Preface?前言为什么要写这本书在互联网时代,互联网产品的最大特点就是需要快速发布新功能,支持高并发和大数据。传统的架构已经慢慢不能支撑互联网业务的发展,这时候微服务架构顺势而出。
最开始国内很多公司都是基于阿里开源的Dubbo框架来构建微服务的,由于阿里内部的原因,Dubbo已经几年没进行维护了,不过今年(2018年)又宣布重新开始维护了。反观Spring Cloud,其在国外发展得很好,但在国内,由于Dubbo导致其鲜为人知。不过从2017年开始,Spring Cloud在国内的普及度越来越高了,很多中小型互联网公司都开始拥抱Spring Cloud。
Spring Cloud拥有一整套微服务的解决方案,基于Spring Boot可实现快速集成,且开发效率很高,故其堪称中小型互联网公司的福音。而且Spring Cloud发布新功能的频率非常高,目前仅是大版本就有很多个,同时还有庞大的社区支持,照这样的发展势头,我相信未来几年国内一定是Spring Cloud的天下。
我一直在使用Spring Boot、Spring Data等一系列框架来进行开发,作为一名Spring的忠实粉丝,自然希望能够有更多开发者参与进来,于是自己坚持写Spring Cloud相关的文章,并且将文章涉及的代码整理好了放在GitHub上面进行分享。在这个过程中我得到了很多开发者朋友的关注,他们向我咨询一些微服务方面的问题,我也会自己研究和解决一些问题,然后通过文章的形式分享给各位开发者朋友。我写本书的一个目的是想进一步推广Spring Cloud在国内的使用和发展,分享自己在微服务领域的一些小小的经验。
后来有幸结识了杨福川老师,在杨老师的邀请下我决定出一本与Spring Cloud微服务开发相关的书籍。
读者对象Java开发工程师Spring Cloud用户和爱好者微服务爱好者本书的读者对象主要是Java开发人员,特别是工作1~3年的开发人员,这个阶段的开发人员资历尚浅,正需要一些实用的技术和经验来提升自己,Spring Cloud正是一门符合提升要求的技术。因为它现在正在快速发展中,越来越多的企业开始使用Spring Cloud。相信在不久的将来,Spring Cloud将会成为Java开发人员面试的标配。
本书内容本书主打的是与微服务相关的实战体系。第一部分准备篇,可帮助各位读者了解微服务以及Spring Cloud的概念。第二部分基础篇会对Spring Cloud中常用的模块进行详细讲解。第三部分实战篇开始实战性质的内容讲解,包括选择配置中心、自研发配置中心、分布式跟踪、微服务安全认证、Spring Boot Admin管理微服务、快速生成API文档等实用内容。
最后一部分高级篇也是难度比较大的一部分,主要内容如下:
对Zuul进行扩展,即对认证、限流、降级、灰度发布等内容进行讲解。
讲解缓存框架的使用,解决缓存穿透、缓存雪崩等问题。
数据存储的选型,比如对Mysql、Mongodb、ElasticSearch的使用进行讲解。
分布式事务的解决方案,重点是利用消息队列开发可靠性消息服务来实现数据的最终一致性。
讲解分布式任务调度框架Elastic Job。
讲解分库分表的解决方案Sharding JDBC。
勘误和支持由于作者的水平有限,书中难免会出现一些不准确的地方,恳请读者批评指正。为此,特意贴出本书源码地址https:github.comyinjihuanspring-cloud。如果你遇到任何问题或者有其他宝贵意见,欢迎发送邮件至邮箱jihuan900@126.com,期待能够得到你们的真挚反馈。
致谢首先要感谢Spring Cloud的各位开发人员,感谢你们开发出这样一个好用的框架。
感谢机械工业出版社华章公司的杨福川老师,是你在这半年多的时间中始终支持我的写作,你的鼓励和帮助引导我顺利完成全部书稿。
感谢机械工业出版社华章公司的张锡鹏老师,是你在本书的审稿过程中给了我很多实用的建议,让我学习到了很多写作方面的技巧。
最后感谢家人的支持和理解,让我可以把精力全部投入到本书的写作中。
谨以此书献给我最亲爱的家人,以及众多热爱Spring Cloud的朋友们!

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megbook.com.tw
Copyright (C) 2013 - 2017 (香港)大書城有限公司 All Rights Reserved.