从零开始学springcloud-核心组件介绍

本文介绍了微服务架构的概念,强调了其将大型应用拆分为独立小型服务的特点。接着,重点讲述了Spring Cloud如何整合各类技术,实现微服务中的关键功能,如Eureka注册中心、Zuul服务网关、Ribbon负载均衡、Feign服务调用、Hystrix熔断器、Config分布式配置和Bus消息总线等组件,并提供了组件间调用的图解。
摘要由CSDN通过智能技术生成

从零开始学springcloud-核心组件介绍

微服务简介

何为微服务?简而言之,微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并经常采用HTTP资源API这样轻量的机制来相互通信。这些服务围绕业务功能进行构建,并能通过全自动的部署机制来进行独立部署。这些微服务可以使用不同的语言来编写,并且可以使用不同的数据存储技术。对这些微服务我们仅做最低限度的集中管理。
总的来说,微服务的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP的RESTful API进行通信协作,并且每个服务都维护着自身的数据存储、业务开发、自动化测试以及独立部署机制。

Spring Cloud全家桶组件

SpringCloud作为Spring家族中的一员,它将现在非常流行的一些技术整合到一起,实现了微服务中诸如:配置管理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等等功能。其主要涉及的组件包括:

  • Eureka:注册中心
  • Zuul:服务网关
  • Ribbon:负载均衡
  • Feign:服务调用
  • Hystix:熔断器
  • Config:分布式配置
  • Bus:消息总线

如下图所示为组件中的调用的关系图解:
在这里插入图片描述
下面我们就对组件做详细说明。

参考网站:
https://blog.csdn.net/weixin_42696130/article/details/84953487

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值