Spring Cloud 快速入门基本介绍

这篇具有很好参考价值的文章主要介绍了Spring Cloud 快速入门基本介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

😀前言
本篇博文是关于Spring Cloud 基本介绍,希望你能够喜欢

🏠个人主页:晨犀主页
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉

💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊

Spring Cloud 基本介绍

官方文档

地址: https://spring.io/projects/spring-cloud

提出问题, 引出微服务

没有微服务技术,是不是程序员就不能开发大型项目?

解读: 是可以的,只是大家各写各的一套方案, 对大型项目进行模块划分, 对各个模块进行实现, 模块之间更多的是以API 调用完成, 耦合度较高, 不利于扩展和维护( 其实以前没有微服务这个概念,但实际上很多大型项目已经应用了这个微服务的思想来做开发)。

标准的微服务解决方案(springcloud 和cloud alibaba)出现原因和价值是什么?

解读

(1) 微服务可以根据业务不同,将一个大项目, 分解成不同的服务(微服务,比如搜索服务/网关服务/配置服务/存储服务/发现服务等等)

(2) 各个服务通过分布式方式进行工作,从而可以高效,快速,稳定的完成复杂的功能.

(3) 如果小伙伴还不理解, 你也可以理解成就将原来大项目的某些模块(共性的)->抽出形成微服务->配合分布式工作方式-> 从而高效,快速,稳定的完成复杂业务功能

示意图

Spring Cloud 快速入门基本介绍,Spring Cloud,spring cloud,java

系统架构的演变过程

单机架构

示意图

Spring Cloud 快速入门基本介绍,Spring Cloud,spring cloud,java

动静分离架构:静态缓存+ 文件存储

示意图

Spring Cloud 快速入门基本介绍,Spring Cloud,spring cloud,java

分布式架构:业务拆分+负载均衡

示意图

Spring Cloud 快速入门基本介绍,Spring Cloud,spring cloud,java

微服务架构:使用Spring Cloud

示意图

Spring Cloud 快速入门基本介绍,Spring Cloud,spring cloud,java

说明
  1. “微服务” 一词源于Martin Fowler 的名为Microservices 的博文,简单地说, 微服务是系统架构上的一种设计风格,它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP 的RESTful API 进行通信协作。
  2. 被拆分成的每一个小型服务都围绕着系统中的某一项或一些耦合度较高的业务功能进行构建, 并且每个服务都维护着自身的数据存储、业务开发、自动化测试案例以及独立部署机制。由于有轻量级的通信协作基础, 所以这些微服务可以使用不同的语言来编写, 这里我们使用java。

Spring Cloud 全面说明(重要)

  1. SpringCloud 来源于Spring, 是更高层次的、架构视角的综合性大型项目, 目标旨在构建一套标准化的微服务解决方案, 让架构师在使用微服务理念构建系统的时, 面对各环节的问题都可以找到相应的组件来处理。
  2. Spring Cloud 是Spring 社区为微服务架构提供的一个"全家桶" 套餐。套餐中各个组件之间的配合, 可以减少在组件的选型和整合上花费的精力,可以快速构建起基础的微服务架构系统,是微服务架构的最佳落地方案。
  3. Spirng Cloud 天然支持Spring Boot(有版本对应要求),使用门槛较低。
  4. 解决与分布式系统相关的复杂性– 网络问题,延迟开销,带宽问题,安全问题。
  5. 处理服务发现的能力– 服务发现允许集群中的进程和服务找到彼此并进行通信。
  6. 解决冗余问题– 冗余问题经常发生在分布式系统中。
  7. 解决负载平衡– 改进跨多个计算资源(例如计算机集群,网络链接,中央处理单元)的工作负载分布。

Spring Cloud 核心组件

文档: Spring Cloud

1、spring cloud 核心组件图

Spring Cloud 快速入门基本介绍,Spring Cloud,spring cloud,java

2、spring cloud Alibaba

文档地址:Spring Cloud Alibaba

Spring Cloud 快速入门基本介绍,Spring Cloud,spring cloud,java

3、spring cloud Netflix

地址: Spring Cloud Netflix

Spring Cloud 快速入门基本介绍,Spring Cloud,spring cloud,java

示意图

Spring Cloud 快速入门基本介绍,Spring Cloud,spring cloud,java

Spring Cloud 分布式示意图

文档: https://spring.io/microservices

Spring Cloud 快速入门基本介绍,Spring Cloud,spring cloud,java

Microservice resilience with Spring Cloud

The distributed nature of microservices brings challenges. Spring helps you mitigate these.With several ready-to-run cloud patterns, Spring Cloud can help with service discovery,load-balancing, circuit-breaking, distributed tracing, and monitoring. It can even act as an API gateway

解读

  1. Spring Cloud 是微服务的落地
  2. Spring Cloud 体现了微服务的弹性设计
  3. 微服务的工作方式一般是基于分布式的.
  4. Spring Cloud 仍然是Spring 家族一员,可以解决微服务的分布式工作方式带来的各种问题
  5. Spring Cloud 提供很多组件,比如服务发现, 负载均衡, 链路中断, 分布式追踪和监控,甚至提供API gateway 功能.

SpringCloud 和SpringBoot 版本对应关系

  1. 地址: https://spring.io/projects/spring-cloud

Spring Cloud 快速入门基本介绍,Spring Cloud,spring cloud,java

Spring Cloud 组件选型

Spring Cloud 快速入门基本介绍,Spring Cloud,spring cloud,java

😁热门专栏推荐
Thymeleaf快速入门及其注意事项

Spring Initailizr–快速入门–SpringBoot的选择

带你了解SpringBoot支持的复杂参数–自定义对象参数-自动封装

Rest 优雅的url请求处理风格及注意事项

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞文章来源地址https://www.toymoban.com/news/detail-689257.html

到了这里,关于Spring Cloud 快速入门基本介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 快速读懂什么是Spring Cloud 与 Spring Cloud Alibaba

    本文从spring和springboot 引出Spring Cloud,紧接着介绍Spring Cloud Alibaba。以及如何快速上手Spring Cloud Alibaba:Spring Cloud Alibaba核心技术与实战案例 等等。在我们深入研究Spring Cloud之前,让我们先了解一下Spring和Spring Boot。 我们都知道Spring框架已经存在很长时间了,它提供了以下功能

    2024年02月16日
    浏览(47)
  • 【spring cloud学习】1、spring cloud入门

    Spring Cloud全家桶是Pivotal团队提供的一整套微服务开源解决方案,包括服务注册与发现、配置中心、全链路监控、服务网关、负载均衡、熔断器等组件。以上组件主要是通过对Netflix OSS套件中的组件整合而成的,该开源子项目叫作spring-cloud-netflix, 其中比较重要的组件有: (

    2024年02月11日
    浏览(36)
  • Spring Cloud Zuul 基本原理

    Spring Cloud Zuul 底层是基于Servlet实现的,核心是通过一系列的ZuulFilter来完成请求的转发。 启用Zuul作为微服务网关,需要在Application应用类加上@EnableZuulProxy注解,而该注解核心是利用@Import注解往Spring容器导入了ZuulProxyConfiguration配置类 ZuulProxyConfiguration继承了ZuulConfiguration。 1

    2024年02月07日
    浏览(26)
  • Spring Cloud Gateway的快速使用

    环境前置搭建Nacos:点击跳转 Spring Cloud Gateway Docs 新建gateway网关模块 pom.xml 导入依赖     编写启动类 GatewayApplication.java (不是新模块就不用编写)     application.yml 配置gateway     完成以上配置,直接启动即可,访问 http://localhost:10010     GatewayFilter Factories 过滤器工厂:Gat

    2024年02月11日
    浏览(34)
  • Spring Cloud介绍(一)

    Spring Cloud是一系列框架的有序集合。它利用 Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线线、负载均衠、断路器、数据监控等,都可以用 Spring Boot的开发风格做到一键启动和部署。 Spring并没有重复制造轮子,它只是将目前

    2024年02月06日
    浏览(29)
  • 【Spring Cloud一】微服务基本知识

    在实际项目开发过程中,目前负责开发的系统整体的架构采用的是微服务架构。对于微服务架构的认识只是停留在应用层面上,对于微服务的全貌并不是很清晰。最近想要对微服务的认知上更近一步,所以就重新梳理了一下微服务的基础知识。 什么是单体架构: 将一个完成

    2024年02月14日
    浏览(27)
  • idea快速搭建一个spring-cloud

    1、创建一个空的maven项目! 2、创建一个注册中心模块 3、配置注册中心 配置文件改用yml,配置如下: 注意pom文件中springcloud与springboot的版本对应问题 启动成功后,访问本地+端口即可看到注册中心页面,说明成功啦!

    2024年02月01日
    浏览(39)
  • spring cloud alibaba组件介绍

    1.Spring Cloud Alibaba Nacos 是阿里巴巴集团自主研发的动态服务发现、配置管理和服务管理平台。它可以实现服务之间的注册和发现,提供配置管理、服务治理、流量控制等功能。 2.Spring Cloud Alibaba RocketMQ 是阿里巴巴集团自主研发的高性能、高可用、高扩展的分布式消息中间件。

    2024年02月15日
    浏览(33)
  • 2-Spring cloud之Eureka快速剔除失效服务

    添加如下配置: 每个服务的yml配置如下: 如下: 更多可以参考下面的文章,说的不错 Eureka服务端挂了,为什么微服务还能调通?(原理分析).

    2024年02月12日
    浏览(32)
  • 快速上手Spring Cloud四:微服务治理与安全

    快速上手Spring Cloud 一:Spring Cloud 简介 快速上手Spring Cloud 二:核心组件解析 快速上手Spring Cloud 三:API网关深入探索与实战应用 快速上手Spring Cloud 四:微服务治理与安全 快速上手Spring Cloud 五:Spring Cloud与持续集成/持续部署(CI/CD) 快速上手Spring Cloud 六:容器化与微服务化

    2024年04月12日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包