《Spring Cloud微服务-全栈技术与案例解析》

在互联网时代,互联网产品的最大特点就是需要快速发布新功能,支持高并发和大数据。传统的架构已经慢慢不能支撑互联网业务的发展,这时候微服务架构顺势而出。

最开始国内很多公司都是基于阿里开源的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在国内的使用和发展,分享自己在微服务领域的一些小小的经验。

本书内容共18章,共分为4个部分。

  • 准备篇
    第一部分为准备篇,准备篇当中会对微服务以及Spring Cloud做一个整体的介绍,同时将要学习Spring Cloud的基础的内容进行讲解,比如Spring Boot。

  • 基础篇
    第二部分为基础篇,基础篇中会对Spring Cloud的几大常用模块进行讲解和简单的使用。

  • 实战篇
    第三部分为实战篇,实战篇当中会通过对在微服务架构中普遍遇到的问题进行实战解决讲解。

  • 高级篇
    第四部分为高级篇,高级篇当中就是对Spring Cloud进行一些扩展性的使用,比如API网关怎么限流,怎么做灰度发布, 分布式任务,分布式事务,分库分表等。

微服务的诞生并非偶然,它是在互联网高速发展,技术日新月异的变化以及传统架构无法适应快速变化等多重因素的推动下诞生的产物,在 Java 领域中 Spring Cloud 是微服务架构的最佳落地,无论是学习成本还是功能的完备性都无可挑剔。此次出版的《Spring Cloud微服务-全栈技术与案例解析》一书,覆盖了 Spring Cloud 的大部分模块,帮助读者快速学会使用 Spring Cloud 的同时,也掌握了微服务典型场景的解决方案。

通过阅读本书,你将:

  • 使用Spring Boot开发Web项目

  • 学会使用Spring Cloud开发分布式系统

  • Spring Data Redis,Mongodb,ElasticSearch框架的使用

  • 配置中心结合Zuul进行动态限流降级

  • 分布式事务的解决思路

  • 分布式任务调度框架Elastic Job的使用

  • 分库分表中间件Sharding JDBC的使用

由于作者的水平有限,书中难免会出现一些不准确的地方,恳请读者批评指正。

为此,特意贴出本书源码地址https://github.com/yinjihuan/spring-cloud。

如果你遇到任何问题或者有其他宝贵意见,欢迎发送邮件至邮箱jihuan900@126.com或者添加笔者微信jihuan900,期待能够得到你们的真挚反馈。

抽奖送书

扫描下面的二维码参与抽奖

直接购买

扫描下面的二维码进行购买(原价79,现价75折包邮)


关注我更多福利等你拿

点击“阅读原文”,看本号其他精彩内容

福利继续:赠书《Spring Cloud微服务-全栈技术与案例解析》相关推荐

  1. Spring Cloud微服务系列-Eureka Client源码解析(二)

    导语   上一篇博客中介绍了关于Eureka Client源码的基础部分,如果对于基础部分不是很了解的读者可以点击下面的连接进入到源码分析一中,从头开始学习 Spring Cloud微服务系列 Dis ...

  2. Spring Cloud 微服务及相关技术总结

    微服务,分布式架构. 如果项目体量较大,比如大型电商项目,可以拆分出多个子模块比如处理商品.订单.报表.活动等,各个模块负责各自的业务,解耦合,对开发.维护都有意义,就可以引入微服务架构了.微服务后, ...

  3. Spring Cloud微服务系列-Eureka Client源码解析(一)

    导语   Eureka Client 是为了简化开发人员的开发工作,将很多的Eureka Server交互的工作进行了封装,在使用的时候自动完成,在应用的不同阶段来完成不同的功能实现.下面就来了解一下 ...

  4. 使用Spring Security 资源服务器来保护Spring Cloud 微服务

    我在上一篇对资源服务器进行了简单的阐述,让大家对资源服务器的概念有了简单的认识,今天我将用实际例子来演示单体应用改造为Spring Cloud微服务时的资源服务器实现. 资源服务器改造 以Spring ...

  5. 《Spring Cloud 微服务架构进阶》读书笔记

    前页 随着 DevOps 和以 Docker 为主的容器技术的发展,云原生应用架构和微服 务变得流行起来. 云原生包含的内容很多,如 DevOps.持续交付.微服务.敏捷等 第一章,微服务架构介绍 架 ...

  6. Spring Cloud 微服务技术栈

    Spring Cloud 简介 主要内容 微服务简介 SpringCloud 简介 SpringCloud 框架结构 SpringCloud 和 Dubbo 的对比 SpringCloud 版本号说明 ...

  7. 《Spring Cloud微服务和 分布式系统实践》即将印刷和出版

    我经过一年多的沉寂, 我的新书<Spring Cloud微服务和分布式系统实践>即将发版,预计这个月底可以销售了. 全书大约514页,还算一本挺厚的书籍,不过价格未定,按人邮出版社的估计大 ...

  8. spring cloud微服务治理eureka、hystrix、zuul代码例子

    spring cloud微服务中台服务代码例子,包括eureka.hystrix.zuul https://github.com/birdstudiocn/spring-cloud-sample/tr ...

  9. (二)spring cloud微服务分布式云架构 - 整合企业架构的技术点

    spring cloud本身提供的组件就很多,但我们需要按照企业的业务模式来定制企业所需要的通用架构,那我们现在需要考虑使用哪些技术呢? 下面我针对于spring cloud微服务分布式云架构做了以下 ...

最新文章

  1. 绩效C,看不到希望...
  2. SEL重磅:重新认识菌根:菌根真的如普遍认为的那样重要吗?
  3. WINDOWS2003域控制器禁止U盘
  4. 纯真IP地址数据库qqwry.dat解析
  5. linux内核printk调试手段,[Mini2440] 内核调试手段之 printk
  6. Linux学习_菜鸟教程_3
  7. NYOJ 63 小猴子下落
  8. List的五种去重方式
  9. 第123天:移动web开发中的常见问题
  10. python创意实用案例-分享10个给Python小白看的实用案例,入门Python就在这里了
  11. python安装-在Python中安装包的三种方法
  12. 玉伯 对 前端的 金玉良言
  13. CCS以及DSP入门帖
  14. uniapp h5在线预览word文档ppt等
  15. Bootstrap的js插件之側边栏停靠(affix)
  16. 嵌入式系统开发笔记33:关于“人生苦短,我学Python”这句话的由来
  17. 覆盖(重写)与重载的区别
  18. PHP 实现 apple 苹果快捷登录
  19. 王者荣耀服务器维护多久结束,王者荣耀健康系统重置时间 时间限制规则详解...
  20. elastalert控制警报时间段

热门文章

  1. linux 安装分区设置分区大小
  2. linux c printf 打印输出null
  3. 使用Wireshark分析工控协议
  4. python+soket实现UDP协议的局域网广播程序
  5. 安装与配置windbg的symbol(符号)
  6. Linux安装Hive并测试
  7. Java学习之if-else简单方法小程序
  8. AWS之EC2实例搭建LAMP服务器
  9. sql 服务器实例怎样显示,如何查看sql数据库的服务器名
  10. 小米6关闭位置服务器,关闭这6个设置,让你的小米手机从回青春,再战3年