微服务分布式构架开发实战 龚鹏 pdf下载

微服务分布式构架开发实战 龚鹏 百度网盘pdf下载

作者:
简介:微服务分布式构架开发实战 龚鹏
出版社:
出版时间:2018-02
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

作  者:龚鹏 著作
定  价:59
出 版 社:人民邮电出版社
出版日期:2018年02月01日
页  数:202
装  帧:平装
ISBN:9787115475589
1.从实际出发本书并没有过多的探讨理论性的东西,基于现有成熟框架,围绕实际项目中遇见的具体需求,以微服务分布式架构的角度去逐一分解并且实现这些需求。掌握这些知识的读者,接近有能力快速搭建出可靠、高效、灵活的微服务分布式架构。2.与行业动向接轨借助于现有框架进行微服务分布式架构实践的成本越来越低,并且正在逐渐成为主流架构。在进行框架及第三方库的选择时,也同样紧跟行业动向。3.简单易懂本书中的每一个示例都尽量用较少的代码和较快的的方式解决具体的问题,为读者呈现复杂系统中简单的一面。目的是为了快速接受等
1 微服务介绍11.1 什么是微服务架构 21.2 垂直应用与微服务 21.3 实现一个简单的微服务框架 31.3.1 公共接口 41.3.2 服务端 41.3.3 客户端 71.3.4 完善框架 81.4 主流微服务框架介绍 91.4.1 Dubbo 91.4.2 Spring Cloud 102 模块拆分122.1 拆分逻辑 132.2 单模块 142.3 基础模块 142.4 复杂模块 153 Spring Boot163.1 目录结构 173.2 主要文件 183.3 编辑器集成 184 Dubbo204.1 注册中心 214.2 接口工程 224.3 服务端 234.4 消费方 284.5 网关 304.6 监控中心 334.7 服务管理 354.8 负载均衡 364.9 服务降级 374.10 集群容错 385 Spring Cloud405.1 注册中心 415.2 注册服务 445.3 调用服务 455.3.1 Ribbon 465.3.2 Feign 495.4 Zuul网关 515.5 Hystrix 断路器 545.5.1 Ribbon 545.5.2 Fegin 575.6 服务监控 585.7 应用监控 615.8 熔断器监控 625.8.1 单应用的熔断数据 635.8.2 使用Turbine聚合数据 645.8.3 Cloud Admin整合Turbine 655.9 统一管理配置文件 666 数据持久化706.1 Spring Data MySQL 716.1.1 依赖与配置 716.1.2 实体映射 726.1.3 Reitory 766.1.4 JdbcTemplate 796.1.5 事务管理 806.2 Spring Data MongoDB 816.2.1 依赖与配置 816.2.2 实体映射 826.2.3 Reitory 836.2.4 MongoTemplate 846.3 Spring Data ElasticSearch856.3.1 基本概念 856.3.2 安装与运行 866.3.3 基于HTTP交互 876.3.4 配置分词器 916.3.5 依赖与配置 946.3.6 实体映射 946.3.7 Reitory 956.3.8 ElasticsearchTemplate 966.4 TCC 分布式事务986.5 Spring Data Redis 1006.5.1 安装运行 1006.5.2 依赖与配置 1016.5.3 缓存支持 1026.5.4 RedisTemplate 1066.5.5 全局锁 1077 表单验证1108 定时任务1138.1 Spring Task 单机定时任务 1148.2 Cron 表达式 1148.3 QuartZ 分布式定时任务 1169 分布式会话12210 消息队列12410.1 安装及配置RabbitMQ 12510.2 配置及使用 12811 构建Web应用13012 异常处理13313 安全认证13913.1 OAuth2.0 协议介绍 14013.2 shouquan模式 14113.3 在Dubbo中使用OAuth 2.014213.4 在Spring Cloud 中 使用OAuth 2.0 15113.4.1 shouquan中心 15113.4.2 服务模块配置 15413.4.3 网关配置 15713.4.4 测试运行 15914 日志管理16114.1 Spring Boot 日志 16214.1.1 日志格式 16214.1.2 输出到文件 16314.1.3 扩展配置 16314.2 分布式日志管理 16614.2.1 ELK 搭建 16714.2.2 Spring Boot 配置 16915 热部署17116 接口文档管理17316.1 Dubbo中使用Swagger217416.2 Spring Cloud中使用 Swagger217816.2.1 微服务模块配置17916.2.2 网关模块配置18117 Nexus私库18417.1 Nexus 安装 18517.2 从Nexus私库下载jar包18717.3 上传jar包到Nexus私库 18918 发布系统19118.1 Jenkins 安装配置 19218.2 构建任务 19419 分布式架构总结201每一个工具库为了适应更丰富的使用场景,通常都会把部分参数以配置文件的方式暴露出来,同时提供用于开发环境的默认配置。本书基于快速使用为主线路,尽可能多地讲解配置参数的意义及之间的关系。在掌握足够多的知识点后建立起对微服务分布式架构的认知,以便为探求更深层次的知识点做好铺垫。

内容简介

随着第三方框架的逐渐完善,实施微服务架构的开发成本越来越低,分布式架构成为主流势不可挡。一个完善的架构或系统中包含了许多的知识点,而每一个知识点则又可以引出很好多的内容,过度地专注于细节反而会拖慢达成目标的步伐。为了更快地实施微服务,本书基于开源且稳定的第三方工具,介绍如何构建一个庞大且复杂的分布式系统,用于满足项目中的实际需求。每一个工具库为了适应更丰富的使用场景,通常都会把部分参数以配置文件的方式暴露出来,同时提供用于开发环境的默认配置。本书基于快速使用为主线,尽可能多地讲解配置参数的意义及它们之间的关系,帮助读者在掌握足够多的知识点后,建立起对微服务分布式架构的认知,以便为探求更深层次的知识点做好铺垫。本书适合Java工程师、初级架构师、大中专院校相关专业师生、Java培训班学员及独立kaifazhe与自学读者使用。每一个工具库为了适应更丰富的使用场景,通常都会把部分参数以配置文件的等
龚鹏 著作
龚鹏,全栈GEEK,高中时期开始自学Java,痴迷互联网技术,曾服务奥美互动、百度、中青旅,在车联网设计、互联网彩票、电子商务系统开发方面积累了丰富的经验。