《Spring微服务实战》以一个名为EagleEye的项目为主线,介绍云、微服务等概念以及Spring Boot和Spring Cloud等诸多Spring项目,并介绍如何将EagleEye项目一步一步地从单体架构重构成微服务架构,进而将这个项目拆分成众多微服务,让它们运行在各自的Docker容器中,实现持续集成/持续部署,并最终自动部署到云环境(Amazon)中。针对在重构过程中遇到的各种微服务开发会面临的典型问题(包括开发、测试和运维等问题),本书介绍了解决这些问题的核心模式,以及在实战中如何选择特定Spring Cloud子项目或其他工具解决这些问题。

本书适合拥有构建分布式应用程序的经验、拥有Spring的知识背景以及对学习构建基于微服务的应用程序感兴趣的Java开发人员阅读。对于希望使用微服务构建基于云的应用程序,以及希望了解如何将基于微服务的应用部署到云上的开发人员,本书也具有很好的学习参考价值。

目录

第1章 欢迎迈入云世界,Spring 1

第2章 使用Spring Boot构建微服务 29

第3章 使用Spring Cloud配置服务器控制配置 53

第4章 服务发现 81

第5章 使用Spring Cloud和NetflixHystrix的客户端弹性模式 101

第6章 使用Spring Cloud和Zuul进行服务路由 131

第7章 保护微服务 164

第8章 使用Spring Cloud Stream的事件驱动架构 196

第9章 使用Spring Cloud Sleuth和Zipkin进行分布式跟踪 224

第10章 部署微服务 250

java微服务实战.pdf_Spring微服务实战 ([美]约翰·卡内尔) 中文完整pdf扫描版[172MB]...相关推荐

  1. java编程入门pdf_Java 8编程入门官方教程(第6版) [(美)Schildt H.] 中文完整pdf扫描版[233MB]...

    Java8编程入门官方教程(第6版)针对新版JavaSE8对内容进行了全面更新.在畅销书作者Herbert Schildt(施密特)的帮助下,可以即刻开始学习Java程序设计的基础知识.<Jav ...

  2. .net core 微服务_.NET 微服务实战之负载均衡(上)

    (给DotNet加星标,提升.Net技能) 转自:陈珙cnblogs.com/skychen1218/p/13327965.html 系列文章 .Net微服务实战之技术选型篇 .Net微服务实战之技术 ...

  3. 微服务接入oauth2_SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法)...

    SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法) 一.概述 在<SpringCloud微服务实战系列(十七)Ouath2在真实场景中的应用之资 ...

  4. 疯狂java workflow_疯狂Workflow讲义:基于Activiti的工作流应用开发 完整pdf扫描版[136MB]...

    <疯狂Workflow讲义:基于Activiti的工作流应用开发>内容概括: 本书是一本介绍Java工作流领域的书,以Activiti为核心,内容囊括了多个流行的企业级Java EE框架, ...

  5. docker入门与实战pdf_Docker-Kubernetes-k8s微服务实战视频教程+Docker技术入门精讲课程资料分享...

    一.简介 1)Docker Docker是Docker.Lnc公司开源的一个基于LXC技术之上搭建的Container容器引擎,源代码托管在Github上,基于Go语言并遵从Apache2.0协议开源 ...

  6. python自动化测试实战下载_Selenium 2自动化测试实战:基于Python语言 (虫师著) 完整pdf扫描版[44MB]...

    Selenium 2自动化测试实战:基于Python语言分为14个章节,第1章是自动化测试相关基础知识的介绍:第2章到第10章是本书的重点,循序渐进地介绍了自动化测试所用到的技术:第11章通过一个具体 ...

  7. CentOS7系统管理与运维实战 (王亚飞著) 完整pdf扫描版

    看网上好多都是要密码和钱的,这个分享给大家. 链接:https://pan.baidu.com/s/1NgmNnKhPLW8ea3t2O724tw 密码:96h9

  8. 微服务实战(六):选择微服务部署策略

    http://dockone.io/article/1066 微服务实战(六):选择微服务部署策略 [编者的话]这篇博客是用微服务建应用的第六篇,第一篇介绍了微服务架构模板,并且讨论了使用微服务的优缺 ...

  9. 微服务实战(五):落地微服务架构到直销系统(构建高性能大并发系统)

    在现代系统中,特别是互联网软件,通常会涉及到大量用户的并发访问,我们的系统一定要在架构上支持高性能.大并发的访问.一个高性能的系统通常由很多的方面组成,包括数据库高性能.Web服务器高性能.负载均衡. ...

最新文章

  1. 属性 visibility
  2. mysql利用merge存储引擎分表的方法
  3. [SOJ1039]Phone Home(深搜,染色问题)
  4. Lintcode--2(56)--两数之和
  5. 库存盘点应用的工具盘点机
  6. 在IDEA中设置自己的名字和时间
  7. 计算机组装与维护心得体会作文,《计算机维护与局域网建设》学习心得
  8. oracle12 group by 拼接字符串
  9. Mysql访问中间件--Atlas初探
  10. mybatis13--2级缓存
  11. 计算机考试画箭头,几何画板如何画箭头 绘制方法介绍
  12. 小项目1——猫眼Top100 爬取
  13. html模拟鼠标点击图标,易语言模拟鼠标点击实现方法
  14. 个人晋升演讲ppt_晋升面试ppt自我展示演讲稿
  15. 板块拥挤度的相对强度rps
  16. iOS游戏开发之Game Center研究
  17. UCASE() 函数
  18. 面试- 阿里-. 大数据题目- 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?...
  19. 计算机学院心理节活动主题,计算机学院举行心理健康教育主题团体活动
  20. 物流管理python实践报告_Python程序设计 实验报告6

热门文章

  1. c# Application.run和form.show区别
  2. Linux命令解释之awk
  3. java zip ant 密码_java对 zip文件的压缩和解压(ant解决中文乱码)
  4. 【数据结构笔记41】散列表/哈希表的性能分享
  5. 【操作系统/OS笔记06】虚拟内存、覆盖、交换
  6. PHP中的PDO详解
  7. 银行卡号,指定字符长度分割字符串
  8. jquery-validation 使用
  9. 原生vue.js实现待办事项清单,支持增删改查
  10. mysql解压版超详细安装以及各种避坑指南