首先SpringCloud是什么,SpringCloud他有一个Cloud,是不是云计算的解决方案呢,这样理解不是很准确,SpringCloud是什么,SpringCloud是在Spring的基础上构件的,快速构建分布式系统的工具集,那说到工具集的话,那我们可能就能猜到,他其实是一个全家桶,它里面整合了各种各样的工具,方便我们去进行开发,由于它是在SpringBoot的基础上构建的,所以SpringCloud拥有SpringBoot的特点

下面我们讨论SpringCloud的版本,我们可以看到大部分的SPRING的版本,我们首先到SpringCloud官网https://spring.io/projects/spring-cloudRELEASE是正式版,Angel它是英国的一个地名,我们可以把Angel当成SpringCloud的一个大版本,而SR6的话,它是叫Service Release的版本,Service Release大家可能都听过,现实中可能有一些对照

首先它是约定优于配置,第二是开箱即用,快速启动,这两个其实是SpringBoot的特点,第三个是适用于各种环境,他可以部署到阿里云,甚至是docker容器环境里都可以

第四是轻量级组件,因为它是一个全家桶,他组合的组件其实都是比较轻的,微服务里面有一个服务发现,SpringCloud也提供了多种服务发现方式,Eureka来举例的话,是一个比较轻量级的服务发现组件,其他的是RabbitMQ,第五个就是组件的支持很丰富,功能很齐全,需要组件来帮助我们开发,帮助我们提高我们开发的伸缩能力,SpringCloud提供的组件非常的丰富,同时很齐全,他提供了注册中心,最后一个是选型中立,对于一个服务发现的组件,SpringCloud他提供了多种支持,就是说Eureka,Zookeeper,Consul,他的选型是比较中立的,SpringCloud你必须要使用Eureka,你必须要使用Zookeeper,他并不是这样的,他的选型是比较中立,几种服务发现的组件,Eureka现在支持是最好的,现在我们就要实战SpringCloud了,我们需要什么样的技术准备呢,一个刚入门的小朋友玩的,首先是JAVA,这是必须的,语言基础,但是其实也不一定,SpringCloud也支持用Scala和Groovy,第二个是构建工具,目前比较主流的是Maven,但是有些是玩安卓的,现在是用Gradle,进行构建的,SpringCloud是在SpringBoot的基础上构建的,他也使用了Springboot里面的一些规则

SpringCloud和SpringBoot的发展是非常的迅速的,他往往意味着这个软件的趋势,JDK我们毋庸置疑用1.8,这边强烈大家用1.8,SpringCloud他也是推荐大家用JDK1.8的,虽然可以通过一些配置用JDK1.7,但是就我的了解来看,使用1.7还是会遇到一点问题,所以强烈大家用JDK1.8,降低成本的一个很大方式,是避免踩坑,防止实验的结果不一样,当大家有能力hold这个问题的时候,再使用自己想要的版本,假设用JDK1.7的话,MAVEN不能用3.3的,需要额外的配置才能支持JDK1.7

开始使用Spring Cloud实战微服务相关推荐

  1. 0201-开始使用Spring Cloud实战微服务准备工作

    1.Spring Cloud是什么 基于spring boot,之上快速构建分布式系统的工具集 服务注册和发现[eureka.Consul.Zookeeper].服务负载均衡[Ribbon,feign ...

  2. SpringCloud学习笔记002---Spring Cloud实战微服务准备

    =============================================================  开始使用Spring Cloud实战微服务 =============== ...

  3. 防止内卷和被潜规则,Spring Cloud Alibaba微服务架构实战派(上下册)|35岁程序员那些事

    目录 1 写书缘由 2 本书上册核心内容 2.1 Spring Cloud Alibaba基础实战 2.1.1 主要内容 2.1.2 MyBatis-Plus实现多租户架构的核心原理 2.2 分布式服 ...

  4. 《深入理解Spring Cloud与微服务构建》出版啦!

    作者简介 方志朋,毕业于武汉理工大学,CSDN博客专家,专注于微服务.大数据等领域,乐于分享,爱好开源,活跃于各大开源社区.著有<史上最简单的Spring Cloud教程>,累计访问量超过 ...

  5. Spring Cloud构建微服务架构:分布式服务跟踪(整合zipkin)【Dalston版】

    通过上一篇<分布式服务跟踪(整合logstash)>,我们虽然已经能够利用ELK平台提供的收集.存储.搜索等强大功能,对跟踪信息的管理和使用已经变得非常便利.但是,在ELK平台中的数据分析 ...

  6. Spring Cloud构建微服务架构:分布式服务跟踪(整合logstash)【Dalston版】

    通过之前的<入门示例>,我们已经为两个由SpringCloud构建的微服务项目 trace-1和 trace-2引入了Spring Cloud Sleuth的基础模块 spring-clo ...

  7. Spring Cloud构建微服务架构:分布式服务跟踪(跟踪原理)

    通过上一篇<分布式服务跟踪(入门)>的例子,我们已经通过Spring Cloud Sleuth往微服务应用中添加了实现分布式跟踪具备的基本要素.下面通过本文来详细说说实现分布式服务跟踪的一 ...

  8. Spring Cloud构建微服务架构:服务网关(路由配置)【Dalston版】

    在上一篇<Spring Cloud构建微服务架构:服务网关(基础)>一文中,我们通过使用Spring Cloud Zuul构建了一个基础的API网关服务,同时也演示了Spring Clou ...

  9. 《深入理解 Spring Cloud 与微服务构建》第十章 路由网关 Spring Cloud Zuul

    <深入理解 Spring Cloud 与微服务构建>第十章 路由网关 Spring Cloud Zuul 文章目录 <深入理解 Spring Cloud 与微服务构建>第十章 ...

最新文章

  1. 沈向洋、黄学东等大咖助阵,IoT in Action微软深圳物联网大会即刻报名
  2. python和R对dataframe的常用操作的差异:head、tail、shape、dim、nrow、ncol、descirbe、summary、str
  3. 错误消息“禁止您没有访问此服务器上的权限/”(关闭)
  4. Linux-鸟菜-7-Linux文件系统-EXT
  5. npm和node.js升级
  6. 王成录华为鸿蒙系统,华为手机销量仍在增长!华为王成录:手机会是鸿蒙OS系统的中心...
  7. 惹恼程序员的10件事
  8. heka 输出到mysql_用php与mysql的电子贺卡程序
  9. 编辑php程序推荐的软件,手机上如何才能编辑程序代码?(软件推荐)
  10. 对称加密算法和非对称加密算法
  11. delphi 水晶按钮
  12. 学mysql需要英语水平多高_大学英语专业挂科率高吗
  13. 王爽 《汇编语言》之寄存器
  14. linux批量修改文件名多目录,Linux下批量修改文件名
  15. Postgresql 客户端 psql 的使用
  16. 太不仁义!黑客收到5万美元赎金仍泄露了《女子监狱》最新剧集
  17. 2017计算机二级下半年,下半年全国计算机二级office题库及答案
  18. mes系统核心业务流程及应用场景介绍
  19. 【技术写作】怎样写出最热门的技术文章?
  20. 如何设置flash builder 4.5语言为英文

热门文章

  1. html的!DOCTYPE标签初窥
  2. hdu 4407 Sum
  3. Eclipse菜单栏 source Refactor详解
  4. python几乎无所不能 只有你不知道的,如何通过Python玩转小视频
  5. mysql复制的配置
  6. Kotlin中的高阶函数
  7. 轻松为Windows系统快速配置多个网关
  8. 优化PHP程序的方法(温故知新)
  9. centos6/7安装gitlab
  10. 观察者模式及c++实现