最近在项目中需要用整套的SpringCoud,使用过程中发现还是的细细研究才能用好。

这两天是应为Zuul 使用中有些疑问,结合官网所说,看看怎么用好这东西。说Zuul之前还得弄明白Netflix 相关的一些玩意。然后看了半天,好吧,还是得从头说起SpringBoot才能用好,那就先不管Zuul了,SpringCloud 分布式架构中Netflix相关的都是基本也是核心。

先看看官网是怎么说Netflix的:

Spring Cloud Netflix通过自动配置和绑定到Spring Environment和其他Spring编程模型成语,为Spring Boot应用程序提供了Netflix OSS集成。 通过一些简单的注解,您可以快速启用和配置应用程序内的通用模式,并使用经过测试的Netflix组件构建大型分布式系统。 提供的模块包括服务发现(Eureka),断路器(Hystrix),智能路由(Zuul)和客户端负载平衡(Ribbon)。

好,到此我查官网的目的是,在大型分布式系统中Zuul应该如何工作,它应该具备的职责是什么。

再看看这玩意的特点:

Spring Cloud Netflix的特点:

服务发现:可以注册Eureka实例,客户端可以使用Spring管理的bean发现实例
    服务发现:可以使用声明式Java配置创建嵌入式Eureka服务器
    断路器:Hystrix客户端可以使用简单的注释驱动方法修饰器来构建
    断路器:嵌入式Hystrix仪表板,带有声明式Java配置
    声明式REST客户端:Feign创建一个使用JAX-RS或Spring MVC注释装饰的界面的动态实现
    客户端负载均衡器:功能区
    外部配置:从Spring环境到Archaius的桥梁(支持使用Spring Boot约定对Netflix组件进行本地配置)

路由器和过滤器:Zuul过滤器的自动注册,以及一种简单的约定配置方法来反向代理创建

好吧官网就是官网,很官话。

在搭建整个SpringCloud 分布式框架时,第一个应该是 “服务发现”也就是“Eureka Server” 这个东东,

我们这些可怜的工程师渣渣们没日没夜写的服务都需要注册到“Eureka Server”上才能在服务集群中让其它服务或是调用客户端使用。

下一章节 说 Eureka Server”

SpringCloud- Netflix相关推荐

  1. SpringCloud Netflix Ribbon

    文章目录 一. Ribbon简介 二. 使用Ribbon开发微服务 1 创建springcloud工程 和 commons子模块 2 开发服务提供者 - ribbonappservice 3 开发服务 ...

  2. SpringCloud NetFlix学习笔记(一)

    前言: 学习B站UP主狂神说视频笔记整理视频链接 微服务 服务演进 三层架构+MVC >> SSM >> SpringBoot 它们都属于all in one 单体架构 单体架 ...

  3. 【真会玩】- SpringCloud Netflix 实战笔记 -【Eureka】

    文章目录 友情提醒 前置环境搭建 Eureka 概念初识 服务注册 服务发现 续租 拉取注册表 Cancel 同步时间延时 通讯机制 Eureka服务端搭建 Eureka客户端 Provider搭建 ...

  4. SpringCloud Netflix Eureka

    文章目录 一. Eureka简介 Eureka组件 二. Eureka和Zookeeper 对比 1 什么是CAP定理 2 基于CAP定理比对Eureka和Zookeeper 三. 搭建Eureka注 ...

  5. SpringCloud Netflix复习之Zuul

    文章目录 写作背景 Zuul是什么 Zuul的核心功能 上手实战 SpringCloud中Zuul如何使用 自定义过滤器 配置全局Fallback降级 Zuul请求头Ribbon等其他参数配置 过滤敏 ...

  6. SpringBoot 2 使用 SpringCloud Netflix Eureka 实现服务注册与发现

    开篇词 该指南将引导你启动和使用 Netflix Euraka 服务注册表. 你将创建的应用 我们将搭建 Netflix Eureka 服务注册表,然后构建一个客户端,该客户端将同时在注册表中注册并使 ...

  7. SpringCloud Netflix Hystrix

    文章目录 一. Hystrix简介 1 什么是灾难性雪崩效应 2 什么是Hystrix 二. 服务降级(Ribbon中) 三. 服务熔断(Ribbon中)(服务降级的强化版) 四. 请求缓存(Ribb ...

  8. 微服务四个常见问题,以及SpringCloud Netflix和SpringCloud Alibaba和Apache Dubbo zookeeper区别

    微服务的四个问题 1.服务很多,客户端该怎么访问? 2.这么多服务? 服务之间如何通信? 3.这么多服务? 如何治理? 4.服务挂了怎么办? 提出三种解决方案 1.spring cloud NetFl ...

  9. SpringCloud Netflix的核心组件

    Spring Cloud是一个全家桶式的技术栈,包含了很多组件--Eureka.Ribbon.Feign.Hystrix.Zuul ,本篇先简单介绍下这些组件的原理. 1.Eureka 举个例子,一个 ...

  10. SpringCloud Hystrix初体验

    文章目录 简介 实验步骤 bookstore应用 初始化应用 主程序 应用配置 访问应用 reading应用 初始化应用 主程序 BookService 应用配置 运行应用 参考资料 简介 Hystr ...

最新文章

  1. android xml ui编辑器,Android Studio(八):使用Layout Editor设计UI
  2. mysql远程连接数据库的二种方法_mysql 远程连接数据库的二种方法
  3. Python之schedule:schedule库的简介、安装、使用方法之详细攻略
  4. html 价格列表组件,评价列表ratings组件
  5. centos6系统优化脚本
  6. 流水灯c语言程序延时失败,用c8051f340做控制流水灯实验,程序会卡死在延时函数中 ,只要在那加延时函数程序就只能跑到那,代码如下...
  7. 定义加密函数程序python_一个python自定义的加密解密函数
  8. android 自定义菜单栏,GitHub - earthWo/AndroidBottomNavigation: android 底部菜单栏,自定义样式,自定义菜单数量,添加滚动动画和水波纹动画...
  9. Socket选项之SO_RCVTIMEO 和SO_SNDTIMEO
  10. Codeforces 1178
  11. 《JavaScript高级程序设计2》学习笔记——Ajax与JSON
  12. Android/Java面试题,边面试边成长,为了应试而应试
  13. python代码阅读_莫烦Python RL 代码阅读一
  14. NFC模拟门禁卡,不用电脑,将门禁卡等各种卡模拟进手机里,无需root
  15. USB加密狗复制工具
  16. 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第0课0.4节应用颜色
  17. 跑跑卡丁车手游怎么用电脑玩 跑跑卡丁车模拟器玩法教程
  18. 视频压缩大小怎么做?压缩视频用这3个工具准没错!
  19. Android RxJava应用:优雅实现网络请求嵌套回调
  20. [Java高并发系列(5)][详细]Java中线程池(1)--基本概念介绍

热门文章

  1. php电影选座功能,电影选座系统,挺简单的适合新手看
  2. Chat GPT五种变现方式
  3. 2020年熔化焊接与热切割复审模拟考试及熔化焊接与热切割作业考试题库
  4. 异构:1并行计算盖伦
  5. python gui按顺序显示图片_python tkinter GUI绘制,以及点击更新显示图片代码
  6. 操作系统研究:面向软硬件协同的车载操作系统驶入快车道
  7. Redis序列化方式
  8. souurceinsight破解
  9. nginx 下载带中文名静态资源时中文乱码导致下载失败
  10. uniapp-H5、vue 中好用的textarea右下角显示字数限制