spring cloud - 概述
相关文章:
Spring cloud - 概述
Spring cloud eureka - 注册中心
Spring cloud feign - RPC
Spring cloud ribbon - 负载均衡
Spring cloud hystrix - 断路器
Spring cloud hystrix dashboard - 断路器dashboard
Spring cloud zuul- 网关
1.关键字
微服务、拆分、组件化、分布式、五大核心组件
2.微服务
要了解spring cloud就绕不开微服务这个概念。因为spring cloud是spring为微服务架构思想做的一个一站式实现。从某种程度是可以简单的理解为,微服务是一个概念、一个项目开发的架构思想。spring cloud是微服务架构的一种java实现。
什么是微服务?
微服务没有一个标准统一的概念,个人理解为:微服务是一种可以让软件职责单一、松耦合、自包含、可以独立运行和部署的架构思想。
关键思想就是:拆分、单一、独立、组件化。把原本一个庞大、复杂的项目按业务边界拆分一个一个独立运行的小项目,通过接口的方式组装成一个大的项目。
微服务解决了什么问题?
微服务的出现及流行,一定有它的过人之处,既解决了非微服务项目的部分问题或缺点。
相对于微服务,普通的项目都会包含很多功能的,是一个大而全的“超级”工程。比如:以普通架构方式实现的电商平台会是一个包含:登录、权限、会员、商品库存、订单、收藏、关注、购物车等功能的单一项目。随着项目业务越来越复杂、开发人员越来越多相应开发、编译、部署、技术扩展、水平扩展都会受到限制。
- 开发
- 技术单一
- 编译
- 版本控制
- 部署
- 扩展
3.spring cloud
微服务是一个架构思想,并不是一种实现,它指明了解决单体应该缺点的方向,但并没有给定相应的实现和解决方案以及细节。
spring cloud是spring提供的,基于spring boot以及结合Netflix 相关思想和代码对微服务理念的java实现。spring cloud本质上是分布式解决方案,但微服务最终也落实到分布式,因此也是对微服务的实现方案。
Spring Cloud 为开发人员提供了一些可以用于快速构建分布式系统通用模式的工具(例如:配置管理、服务注册与发现、断路器、智能路由、微代理、控制总线)。分布式系统的协调趋于一些模版模式, 并且,使用Spring Cloud使开发人员可以快速创建实现了这些模式的服务和应用。 他们可以在任何的分布式环境中良好运行,这些环境包括开发人员自己的笔记本、裸机上的数据中心、像Cloud Foundry这样的托管平台(云平台)。
spring cloud主要提供了分布系统中以下几个开箱即用的功能:
- 分布式/版本化/集中化配置 - spring cloud config
- 服务注册发现 - Netflix Eureka
- 路由 - Netflix Zuul
- 服务之间的点对点调用(Service-to-service calls)
- 负载均衡-Netflix Ribbon
- 断路器 - Netflix Hystrix
- 分布式消息
五大核心组件:
服务注册发现 - Netflix Eureka
配置中心 - spring cloud config
负载均衡-Netflix Ribbon
断路器 - Netflix Hystrix
路由(网关) - Netflix Zuul
4.接下来
本节主要简单了解spring cloud产生的一些背景信息,以及spring cloud的5大核心组件,接下来会详细学习各个组件的使用。
spring cloud - 概述相关推荐
- Spring Cloud 基本理论概述
前言 万丈高楼平地起,但还有种说法叫:"万事开头难",不管使用什么技术,就算是行业老司机,也得乖乖的从基本理论概述开始.通过本篇文章,您将理解什么是 Spring Cloud ?S ...
- Spring Cloud 第一天课堂笔记
1. 系统架构演变概述 目标:了解项目架构的演变历程 小结: #mermaid-svg-jDcYEZKjHiRrxSmv .label{font-family:'trebuchet ms', verd ...
- Spring Cloud Alibaba | Dubbo 与 Spring Cloud 完美结合
https://www.cnblogs.com/babycomeon/p/11546737.html Spring Cloud Alibaba | Dubbo 与 Spring Cloud 完美结合 ...
- 疯狂Spring Cloud微服务架构实战
网站 更多书籍点击进入>> CiCi岛 下载 电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍 电子书下载(皮皮云盘-点击"普通下载" ...
- Spring Cloud 的微服务架构分析实战
前言 Spring Cloud 是一个相对比较新的微服务框架,2016 年才推出 1.0 的 release 版本. 虽然 Spring Cloud 时间最短, 但是相比 Dubbo 等 RPC 框架 ...
- Java技术分享系列:Dubbo 与 Spring Cloud 完美结合
1. 概述 可能说起来Dubbo,很多人都不陌生,这毕竟是一款从2012年就开始开源的Java RPC框架,中间由于各种各样的原因停止更新4年半的时间,中间只发过一个小版本修了一个小bug,甚至大家都 ...
- 2022最新基于 Spring Cloud 的微服务架构分析,java 技术经理岗位职责
构建在开发团队之外的 API 网关必须具备负载均衡能力,可以配置多个 IP 地址.通过该 API 网关也最好具备和 Docker 容器扩展后的服务自动注册和地址加入扩展能力. Eureka 的竞品分析 ...
- Spring cloud系列六 Ribbon的功能概述、主要组件和属性文件配置
1. 概述 Ribbon实现客户端的负载均衡.Spring cloud Feign已经默认集成Ribbon.这是我开始学习ribbon和fegin迷惑的地方,为什么很多文章都先讲了ribbon,然后直 ...
- Spring Cloud Alibaba(13)---Sleuth概述
Spring Cloud Alibaba(13)-Sleuth概述 Sleuth概述 前言 在微服务架构中,众多的微服务之间互相调用,如何清晰地记录服务的调用链路是一个需要解决的问题.同时,由于各种原 ...
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 11.1 Spring Cloud Alibaba Nacos 概述
11.1 Spring Cloud Alibaba Nacos 概述 11.1.1 Spring Cloud Alibaba 简介 在一开始,我们先简单介绍下Spring Cloud Alibaba的 ...
最新文章
- 剑指offer:面试题20. 表示数值的字符串
- 【Hexo】搭建自己的博客并到Github Pages
- SAP Basis 应该做什么
- python3嵌套列表解析
- oracle非归档模式与归档模式的备份
- 如何在CentOS上设置MariaDB Galera Cluster 10.0
- 利用jaxp对xml进行dom解析
- C++字符串可以这样用!
- Scrapy框架爬取百度新闻
- js求100以内素数的和
- 《数学建模与数学实验》第5版 网络优化 习题5.9
- 表情包产业靠什么“上位”:机遇、玩法、IP
- 离散数学真值表(c语言编程实现)
- 如何编制试算平衡表_在实际工作中,余额试算平衡通过编制试算平衡表进行。()...
- Mac BERT 论文解读 Revisiting Pre-trained Models for Chinese Natural Language Processing
- C语言,练习8.9 n*n阶矩阵对角线元素之和
- CSS实现核辐射警告标志
- angular8.5集成TinyMce5的使用和详细配置
- 了解一下国标和行标的代号
- 无线通信模块——WiFi,蓝牙,2.4G