首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Spring Cloud
ricochet
创建于2021-05-10
订阅专栏
奥立杆了家人们!
等 2 人订阅
共18篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【SpringCloud】18. Spring Cloud多服务打包部署
前置准备 服务器上必须安装JDK或者JRE。 服务器需要安装Nacos,Sentinel,Redis,MySQL等环境。(按照项目技术选型而定) 添加配置 在父(foot)工程的pom.xml中添加配
【Spring Cloud Alibaba】17. 流量卫兵Sentinel组件
Sentinel简介 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel承接了阿里
【Spring Cloud Alibaba】16. 注册与配置中心Nacos组件
Nacos简介 Nacos基于Java开发,全名为:Name Configurations 取其中 Na,Co,s 组成 Nacos。中文翻译为"命名配置"。其中Name全称为Name Server,
【Spring Cloud Alibaba】15. 构建Spring Cloud Alibaba
Spring Cloud Alibaba 阿里云为分布式应用开发提供了一站式解决方案。它包含了开发分布式应用程序所需的所有组件,使您可以轻松地使用Spring Cloud开发应用程序。 有了阿里云,你
【SpringCloud】14. Spring Cloud企业级工程搭建
父工程:全局管理所有引入依赖的版本号。 父工程中配置版本号后,继承父工程的所有模块不需要再引入版本号。 公共模块:全局管理公共实体类,公共工具类,公共依赖。 公共模块中配置实体类,工具类后,依赖公共模块的所有模块可以直接导包使用。 公共模块中配置依赖,依赖公共模块的所有模块不需…
【SpringCloud】13. 消息总线
1. 说明 Spring Cloud Bus使用轻量级消息代理将分布式系统的节点连接起来。然后,可以使用它来广播状态更改(例如配置更改)或其他管理指令。AMQP(RabbitMQ)和Kafka broker实现包含在项目中。或者,在类路径上找到的任何Spring Cloud S…
【SpringCloud】12. 统一配置中心
Config又称为统一配置中心。顾名思义,就是将配置统一管理。配置统一管理的好处是在日后大规模集群部署服务应用时相同的服务配置一致,日后再修改配置只需要统一修改全部同步,不需要一个一个服务手动维护。 1. 配置 创建独立的config模块。 将模块注册入服务注册中心(本文以Co…
【SpringCloud】11. 服务网关(高级)
Gateway支持多种方式的Predicate。 1. AfterRoutePredicateFactory 在设置的时区时间之后网关才能访问。 2. BeforeRoutePredicateFactory 在设置的时区时间之前网关可以访问。 3. BetweenRoutePr…
【SpringCloud】10. 服务网关
网关统一服务入口,可方便实现对平台众多服务接口进行管控,对访问服务的身份认证、防报文重放与防数据篡改、功能调用的业务鉴权、响应数据的脱敏、流量与并发控制,甚至基于API调用的计量或者计费等等。 过滤器:在服务网关中可以完成一系列的横切功能,例如权限校验、限流以及监控等。 网关可…
【SpringCloud】9. 服务保护的实现
Hystrix是一个用于处理分布式系统的延迟和容错的开源库。在分布式系统中,许多依赖不可避免的会调用失败,超时异常等。Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障(服务雪崩现象),提高分布式系统的健壮性。 1. 原理 断路器是一个开关装置,…
【SpringCloud】8. JMeter并发测试
在服务的保护中,JMeter可用用来测试某个服务的并发上限,从而创建出高并发的生产场景。 进入jmeter的bin目录下。 点击jmeter.bat文件。 Number of Threads:创建并发的数目。 Ramp-up period:并发的周期。 Loop Count:循…
【SpringCloud】7. 服务的保护
1. 定义 在微服务之间进行服务调用由于某一个服务故障,导致级联服务故障的现象,称为雪崩效应。雪崩效应描述的是提供方不可用,导致消费方不可用并将不可用逐渐放大的过程。 2. 图解 已知ServiceA的流量波动很大,流量经常会突然性增加。那么在这种情况下,就算ServiceA能…
【SpringCloud】6. 服务间通信方式(高级)
虽然现在企业中也有一部分采用RestTemplate + Ribbon来解决服务间通信的方式,但是这样的方案造成了代码高耦合,因为要将URL集成在代码中。为了解决这样的问题,Spring Cloud提供了一个OpenFeign组件,该组件底层封装了RestTemplate和Ri…
【SpringCloud】5. 服务间通信方式
Spring框架提供的RestTemplate类可用于在应用中调用Rest服务,它简化了与HTTP服务的通信方式,统一了RESTful的标准,封装了HTTP链接,我们只需要传入URL及返回值类型即可。相较于之前常用的HttpClient,RestTemplate是一种更优雅的调…
【SpringCloud】4. 服务注册中心
所谓服务注册中心就是在整个的微服务架构中单独提出一个服务,这个服务不完成系统的任何的业务功能,仅仅用来完成对整个微服务系统的服务注册和服务发现,以及对服务健康状态的监控和管理功能。 可以对所有的微服务的信息进行存储,如微服务的名称、IP、端口等。 可以在进行服务调用时通过服务发…
【SpringCloud】3. Spring Cloud环境搭建
Spring Cloud是一个由众多独立子项目组成的大型综合项目,原则每个子项目上有不同的发布节奏,都维护自己发布版本号。为了更好的管理Spring Cloud的版本,通过一个资源清单BOM(Bill of Materials),为避免与子项目的发布号混淆,所以没有采用版本号的…
【SpringCloud】2. 初识Spring Cloud
Spring Cloud为开发人员提供了在分布式系统中快速构建一些通用模式的工具(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线)。分布式系统的协调导致了锅炉板模式,使用Spring Cloud开发人员可以快速地建立实现这些模式的服务和应用程序。 Spring Cl…
【SpringCloud】1. 微服务
微服务是一种架构,这种架构是将单个的整体应用程序分割成更小的项目关联的独立的服务。一个服务通常实现一组独立的特性或功能,包含自己的业务逻辑和适配器。各个微服务之间的关联通过暴露API来实现。这些独立的微服务不需要部署在同一个虚拟机,同一个系统和同一个应用服务器中。 单一架构模式…