一、Spring Cloud

  • 什么是spring cloud, 为什么要使用微服务架构?

    • 参考度娘
    1. Spring Cloud是一系列框架的有序集合, 它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发, 组件都可以用SpringBoot的开发风格做到一键启动和部署;
    2. Spring Cloud的组成, 例如Spring Cloud Netflix ( 网飞Nasdaq NFLX ) , 是对Netflix开发的一套分布式服务框架的封装, 包括服务的发现和注册 ( 注册中心Eureka / Zookeeper ), 负载均衡与重试 ( Ribbon ), 断路器 ( Hystrix ), REST客户端, 请求路由 , 分布式消息队列 ( RabbitMQ ), 安全 ( SpringCloud Security--封装了Spring Security配合Netflix使用 ) 等等;
    3. SpringCloud 的优势: 将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来, 再使用SpringBoot风格进行再封装, 屏蔽掉了复杂的配置和实现原理, 使得分布式系统的开发更加简单易懂易部署和易维护
    4. 为什么要使用微服务架构? 首先了解一下一体化架构, 一体化架构将应用各层打成一个包来部署, 这样为了让整体能"跑起来", 各组件缺一不可! 回想MVC的架构, 改变任何一个小单元, 都需要重新构建和部署整个应用, 开发效率降低, 维护的成本升高; 微服务架构呢? 它是一种新的风格, 它将整个应用划分并设计为以业务域为模型的松耦合的独立服务, "微"并非指体量的小, 并非服务的规模的多大或者多小, 而是一种拆分的思想, 它的重点放在独立性上, 每个独立服务都有自己的独立开发, 测试, 部署, 监控和扩展.
    5. 基于SpringCloud,的微服务架构 和 Docker 容器概念近几年十分活跃, 越来越"云"化的软件开发风格使得SpringCloud立足新天地, 迅速生根发芽. 少年赶快学习, 见证云端的视界!
    6. Spring Cloud 区别于 Dubbo  ----参考园内博文: https://www.cnblogs.com/just-for-beyond/p/9790227.html

二、Spring Cloud 技术组成

  • eureka
  • ribbon
  • hystrix
  • feign
  •   (Spring Cloud Netflix 中的 基本架构) 图解

  • hystrix dashboard & turbine
  • zuul
  • config
  • bus
  • sleuth+zipkin
    • 注: 每子项的作用, 持续完善更新ing  

SpringCloud入门01之基础知识的更多相关文章

  1. 053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结

    053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结 本文知识点: 流程控制知识总结 流程控制知识总结 选择结构语句 循环结构语句 ...

  2. 020 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 14 变量与常量 知识总结

    020 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 14 变量与常量 知识总结 本文知识点:变量与常量 知识总结 Java中的标识符 Java中的关键字 目前常 ...

  3. Struts2入门1 Struts2基础知识

    Struts2入门1 Struts2基础知识 20131130 代码下载: 链接: http://pan.baidu.com/s/11mYG1 密码: aua5 前言: 之前学习了Spring和Hib ...

  4. 055 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 02 数组的概念

    055 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 02 数组的概念 本文知识点:数组的概念 数组的声明创建.初始化 在学习数组的声明创建.初始化前,我们可以和之 ...

  5. 033 01 Android 零基础入门 01 Java基础语法 03 Java运算符 13 运算符和表达式知识点总结

    033 01 Android 零基础入门 01 Java基础语法 03 Java运算符 13 运算符和表达式知识点总结 本文知识点:运算符和表达式知识点总结 前面学习的几篇文都是运算符和表达式相关的知 ...

  6. 013 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 07 基本数据类型变量的存储

    013 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 07 基本数据类型变量的存储 变量和它的值如何在内存中进行存储的? 前面学习过:Java中的数据类型分为基本 ...

  7. Hibernate入门1. Hibernate基础知识入门

    Hibernate入门1. Hibernate基础知识入门 20131127 前言: 之前学习过Spring框架的知识,但是不要以为自己就可以说掌握了Spring框架了.这样一个庞大的Spring架构 ...

  8. Python 入门之Python基础知识

    Python 入门之Python基础知识 1.变量 (1)变量就是把程序运行的中间结果临时存在内存中,以便后续代码使用 (2)变量的作用: 昵称,就是代指内存中某个地址中的内容 a = 123 变量名 ...

  9. 075 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 07 综合案例-数组移位-主方法功能4的实现

    075 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 07 综合案例-数组移位-主方法功能4的实现 本文知识点:综合案例-数组移位-主方法功能4的实现 说明:因为 ...

随机推荐

  1. 什么是webpack模块化构建工具

    百度百科模块化:是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性. 计算机模块化:一般指的是可以被抽象封装的最小/最优代码集合,模块化解决的是功能耦合问题. ...

  2. ES 的基本用法

    ES的基本用法 ES的基本概念 1> 集群和节点 一个es集群是由一个或多和es节点组成的集合 每一个集群都有一个名字, 如之前的wali 每个节点都有自己的名字, 如之前的master, sl ...

  3. 学生管理系统——数据库、java基础

    1.项目分层 view层:视图层 controller层:控制层 service层:业务层 dao层:数据库访问层 domain:实体包 tools:工具类 2.jar包 3.配置文件 4.程序设计 ...

  4. qml 绘制高精地图之怀疑人生的加载速度

    绘制高精地图时需要gps的经纬度坐标,之前的实现方式是QGeocoordinate类的经纬度变量通过json的方式在qml中使用. 以画线为例,使用方式是这样哒. for(var i in vehic ...

  5. yy

    sudo rm -rf /var/cache/apt/archives/python-catkin-pkg-modules_0.4.12-1_all.deb sudo rm -rf /var/cach ...

  6. Invalid JDK version in profile 'doclint-java8-disable': Unbounded range: [1.8, for project com.google.code.gson:gson 解决办法

    利用maven打包的时候遇到这个问题 在git上发现一个解决方案 问题解决

  7. codeforces#1228E. Another Filling the Grid(容斥定理,思维)

    题目链接: https://codeforces.com/contest/1228/problem/E 题意: 给n*n的矩阵填数,使得每行和每列最小值都是1 矩阵中可以填1到$k$的数 数据范围: ...

  8. Atcoder ABC 141

    Atcoder ABC 141 A - Weather Prediction SB题啊,不讲. #include<iostream> #include<cstdio> #inc ...

  9. 浅谈无旋treap(fhq_treap)

    一.简介 无旋Treap(fhq_treap),是一种不用旋转的treap,其代码复杂度不高,应用范围广(能代替普通treap和splay的所有功能),是一种极其强大的平衡树. 无旋Treap是一个叫 ...

  10. 4.弹性网络( Elastic Net)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_21904665/article/details/52315642 ElasticNet 是一种 ...