SpringCloud分布式开发五大组件简单介绍

编程知识 行业动态 更新时间:2024-06-13 00:22:06
SpringCloud分布式开发五大组件详解
  • 服务发现——Netflix Eureka
  1. Eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务。Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring Cloud的服务发现功能。
(1)REST其实是一种组织Web服务的架构  
  • 客服端负载均衡——Netflix Ribbon
  1. 一个基于HTTP和TCP的客户端负载均衡工具
(1)是基于TCP的应用层协议 (2)TCP/IP不是一个协议,而是一个协议族的统称。  
  • 断路器——Netflix Hystrix
  1. 断路器可以防止一个应用程序多次执行一个操作,允许它继续而不等待故障恢复或者浪费 CPU 周期,能够检测故障是否已经解决
(1)CPU简介:中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心  
  • 服务网关——Netflix Zuul
  1. 类似nginx,反向代理的功能,可以无缝的和Eureka一起运行,客户端想要请求到服务,首先请求到zuul网关,然后zuul网管将请求分发到对应的服务去
(1)反向代理是 代理服务器的一种。服务器根据客户端的请求,从其关联的一组或多组后端 服务器(如 Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器组的存在。  
  • 分布式配置——Spring Cloud Config
  1. 是一个基于http协议的远程配置实现方式。
  通过统一的配置管理服务器,客户端通过https协议主动的拉取服务的的配置信息,完成配置获取。  

转载于:https://wwwblogs/jiqu/p/11025533.html

更多推荐

SpringCloud分布式开发五大组件简单介绍

本文发布于:2023-04-01 17:53:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/4baecdd7f05e96e803c8aed6a9f09733.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:五大   分布式   组件   简单   SpringCloud

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!