适合新手的spring cloud入门教程

栏目: Java · 发布时间: 6年前

内容简介:就和 springboot 是 web 应用的脚手架一样, springcloud 是分布式和集群应用的脚手架。但是并不是所有的同学都有接触过分布式和集群,所以为了让学习曲线变得缓和,站长按照如下顺序展开 springcloud 教程的讲解:

就和 springboot 是 web 应用的脚手架一样, springcloud 是分布式和集群应用的脚手架。

但是并不是所有的同学都有接触过分布式和集群,所以为了让学习曲线变得缓和,站长按照如下顺序展开 springcloud 教程的讲解:

  1. 先来个单体架构的应用,里面既没有分布式,也没有集群。

  1. 基于这个单体架构,分析其弊端,引入微服务,集群和分布式的概念。

  1. 一般说来做一个springcloud项目都会有多个子项目,这里就涉及到使用 maven 创建父子(聚合)项目的概念。很多同学之前也没有接触过这个,为了让后面学习更顺滑,也在这里做了 maven 父子项目教程,分别提供了 eclipse 版本 和 idea 版本。

  1. springcloud 是由一个一个的微服务组成, 而这些微服务都是在注册中心管理起来的。所以这里我们就会做注册中心的开发。

  1. 有了注册中心,我们就可以发布真正提供服务的微服务了。

  1. springcloud 里面的一个核心内容是微服务之间的彼此调用,所以我们会先演示 ribbon 方式的视图微服务调用数据微服务。

7. 然后再学习主流的 Feign 方式

  1. 微服务之间的调用关系是需要被掌握的,于是我们学习服务链路追踪

  1. 集群里有多个实例,当发生改变的时候,必须重新部署,这样维护成本比较高。为了降低维护成本,我们引入了分布式配置服务的概念。

  1. 被调用的服务不一定100% 可用,当发生不可用的时候怎么办呢?我们会使用断路器。

  1. 断路器什么时候起作用了?微服务的可用度如何?这些都应该被纳入监控,所以我们会学习对单个微服务的短路监控以及集群里多个微服务的聚合监控。

  1. 微服务有很多个,分别处于不同的ip地址,使用不同的端口。这让访问者难以记忆,为了方便访问,我们引入了网关,这样访问者似乎就意识不到微服务的存在了一般。

  1. 在这个系列教材里,微服务有很多个,端口也有很多个,担心学员被端口号搞混淆了,于是把这些端口号都做了整理,方便梳理思路。

教程地址: http://how2j.cn/p/1628


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

游戏化革命:未来商业模式的驱动力

游戏化革命:未来商业模式的驱动力

[美]盖布·兹彻曼、[美]乔斯琳·林德 / 应皓 / 中国人民大学出版社有限公司 / 2014-8-1 / CNY 59.00

第一本植入游戏化理念、实现APP互动的游戏化商业图书 游戏化与商业的大融合、游戏化驱动未来商业革命的权威之作 作者被公认为“游戏界的天才”,具有很高的知名度 亚马逊五星级图书 本书观点新颖,游戏化正成为最热门的商业新策略 游戏化是当今最热门的商业新策略,它能帮助龙头企业创造出前所未有的客户和员工的参与度。商业游戏化策略通过利用从游戏设计、忠诚度计划和行为经济学中所汲取......一起来看看 《游戏化革命:未来商业模式的驱动力》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具