Spring Cloud概述

Posted vieta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Cloud概述相关的知识,希望对你有一定的参考价值。

基于SOA系统架构

面向服务的架构,是一种程序开发架构的设计思想。它将不同的功能单元使用一个作为独立的程序运行,并且提供访问的入口(将这些单独运行的每个程序称为服务)。

 

一个SOA架构的web应用程序,是多个服务组成的!!!

 

SOA架构的思想就是用于实现,程序分布式的。所以我们也可以将SOA架构的思想理解为分布式架构的思想。

 

 技术图片

  Spring Cloud的作用

问题:以上SOA架构,这样的系统架构,有什么问题?

答:(1)无法检查服务的健康状态(服务是否可用)。

   (2)无法对服务进行管理。

我们可以通过一个框架来,解决这些问题。那就是Spring Cloud。

Spring Cloud通过一个注册中心(Eureka),统一管理了整个分布式系统的服务接口。

技术图片

所有的服务(子系统)在对外提供服务(接口)之前,必须要在注册中心中注册。我们开发人员就可以在注册中心中,查看整个分布式系统的所有服务!!

我们SOA概念中称为服务系统的东西,在Spring cloud有一个新的名字,叫实例(instance,实例系统)!

Springcloud是提供了一整套企业级分布式云应用的完美解决方案,能够结合Spring Boot、Spring其它组件,实现快速开发的目的。

企业级开发越来越倾向Spring生态体系。当然也包括SpringCloud了。

根据上图所示,我们学习Spring Cloud首先要学习什么东西呢?

答:(1)必须要将Eureka配置成功

   (2)实例是如何将服务在Eureka注册的

   (3)如何在Eureka查看整个分布式系统所有实例对外提供的服务(发现服务)

   (4)实例域实例之间是如何通讯的(调用)

   配置步骤

第一步:配置Eureka服务器

第二步:创建注册服务实例(Eureka客户端-注册服务@EnableEurekaClient)

第三步:创建发现服务实例(Eureka客户端-发现服务@EnableDiscoveryClient)

第四步:实现发现服务实例调用注册服务实例的示例。

 

以上是关于Spring Cloud概述的主要内容,如果未能解决你的问题,请参考以下文章

003-spring cloud gateway-概述基本原理Route Predicate Factory

Spring cloud微服务安全实战-6-1本章概述

Spring cloud微服务安全实战-7-1章节概述

Spring Cloud微服务安全实战_6-1_微服务之间的通讯安全之概述

Spring Cloud微服务安全实战_4-1_微服务网关安全_概述&微服务安全面临的挑战

Spring Cloud Alibaba - 23 Gateway应用篇