zoukankan      html  css  js  c++  java
  • 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)

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

  • 相关阅读:
    HDU 4705 Y
    POJ 3614 Sunscreen
    Aizu 2170 Marked Ancestor
    POJ 3616 Milking Time
    POJ 2385 Apple Catching
    POJ 2229 Sunsets
    HDU 4678 Mine
    树的重量
    579Div3
    迷途之家2019联赛
  • 原文地址:https://www.cnblogs.com/vieta/p/11290717.html
Copyright © 2011-2022 走看看