自己化运维、容错、快速演进等特点,它可以解决传统项目的弊病,并且可以满足越来越复杂的业务关系。 二、单体架构和分布式架构的优缺点。 1)单体架构: 以MVC架构模式为例,我们在传统项目中基本都是采用这种方式。通过MVC(表示层、业务逻辑层、数据访问层)的架构基本能够所有应用程序。 缺点:随着业务复杂性增加,代码量增加。代码的可读性、可维护性和可扩展性就会下降。 随着用户数
转载
2024-04-17 12:39:47
61阅读
点赞
springcloud 介绍 研究了一段时间spring boot了准备向spirng cloud进发,公司架构和项目也全面拥抱了Spring Cloud。在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统构建的要求,使我们以非常低的成本(技术或者硬件)搭建一套高效、分布式、容错的平台,但Spring Cloud也不是没有缺点,小型独立的项目不适合使用,另外对分
转载
2024-02-25 22:32:44
34阅读
点赞
1评论
这是一个简单粗暴的学习纪录篇幅,没有理论,撸起袖子就是干一、创建一个springCloud项目 如果.....你的pom.xml图标不是蓝色的M,右键,往下看看,找到add xxx as maven 二、配置文件 项目就这么创建,其它啥也不用动,把自动生成的配置文件后缀名改为yml,将以下内容复制进去(将原有配置删除哦)先去主方法上添加注解: &
转载
2024-04-03 06:50:49
116阅读
Spring Cloud 是分布式微服务架构的一站式解决方案,它提供了一套简单易用的编程模型,使我们能在 Spring Boot 的基础上轻松地实现微服务系统的构建。Spring Cloud 被称为构建分布式微服务系统的“全家桶”,它并不是某一门技术,而是一系列微服务解决方案或框架的有序集合。它将市面上成熟的、经过验证的微服务框架整合起来,并通过 Spring Boot 的思想进行再封装,屏蔽调其
原创
2024-01-15 09:08:07
0阅读
首先了解一下什么是Spring Cloud,一般都会有如下解释:
Spring提供了一系列工具,可以帮助开发人员迅速搭建分布式系统中的公共组件(比如:配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,主节点选举, 分布式session, 集群状态)。协调分布式环境中各个系统,为各类服务提供模板性配置。
Spring Clo
转载
2024-03-18 00:03:53
11阅读
SpringCloud学习之路1、使用IDEA搭建Eureka服务中心Server端启动1.1、创建和配置注册中心Eureka1.2、使用Eureka案例1.3、负载均衡器Ribbon1.4、负载均衡器Feign1.5、Feign核心源码解读和服务调用方式ribbon和Feign选择2、降级熔断Hystrix实战2.1、SpringCloud整合断路器的使用,用户服务异常情况(熔断)2.2、Sp
转载
2024-03-15 12:41:12
26阅读
什么是SpringCloud? 作为新一代微服务框架的翘楚,它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring B
转载
2024-03-21 14:56:09
40阅读
pring Cloud系列终于搞完啦!这一系列是笔者的学习笔记,原书之前也给小伙伴们推荐过《S
register-with-eureka: false
#如果为false,则表示自己为注册中心
fetch-registry: false
#监控页面
service-url:
#eureka.instance.hostname对应上面的localhost, server.port 7001
#http://localhost:7001/eureka/设置与Eureka Server交互的地址查
Spring Cloud系列终于搞完啦!
这一系列是笔者的学习笔记,原书之前也给小伙伴们推荐过
《Spring Cloud微服务实战》
原书采用了较老的Brixton版,笔者在学习的过程中,采用了当时最新的Dalston.SR3版,可是Spring Cloud的更新还是太快了,还没学完,Dalston.SR3就已经不是最新版了,囧了个囧。不过大部分的API都还是没有什么差异的,可以直接用;另
原创
2021-07-29 10:02:58
206阅读
Spring Cloud系列终于搞完啦! 这一系列是笔者的学习笔记,原书之前也给小伙伴们推荐过 《Spring Cloud微服务实战》 原书采用了较老的Brixton版,笔者在学习的过程中,采用了当时最新的Dalston.SR3版,可是Spring Cloud的更新还是太快了,还没学完,Dalston.SR3就已经不是最新版了,囧了个囧。不过大部分的API都还是没有什么差异的,可以直接
原创
2022-04-04 11:07:15
88阅读
降级规则Sentinel熔断降级会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误。当资源被降级后,在接下来的降级时间窗口之内,对该资源的调用都自动熔断(默认行为是抛出 DegradeException)。Sentinei的断路器是没有类似Hystrix半开状态的。(Sentinei 1.8.0 已有半
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉
服务注册与发现1、简介Nacos Discovery 可以帮助您将服务自动注册到 Nacos 服务端并且能够动态感知和刷新某个服务实例的服务列表。除此之外,Nacos Discovery 也将服务实例自身的一些元数据信息 - 例如 host,port,健康检查 URL,主页等内容注册到 Nacos。2、学习目标掌握 Nacos Discovery 实现 Spring Cloud 服务注册和发现掌握
转载
2024-06-12 10:00:38
60阅读
创建父工程Spring Cloud Alibaba 的环境在父工程中创建,微服务的各个组件作为子工程,继承父工程的环境。1、创建 Spring Boot 工程,选择常用的 Lombok,Spring Cloud Alibaba 还没有完全集成到 Spring Boot Initialzr 中,我们需要手动添加。Spring Boot —》Spring Cloud —》Spring Cloud Al
转载
2024-03-29 15:50:00
69阅读
目录一、概述二、SpringCloud 整合 Gateway1. mall-gateway 公共依赖2. 创建一个 user-service 服务提供者3. 创建一个 mall-gateway 服务网关三、路由规则1. Path 路径匹配2. 时间断言3. Query 断言4. Method断言5. RemoteAddr6. Header7. 自定义路由断言四、动态加载路由
转载
2024-05-07 08:43:59
228阅读
目录前言一、如何使用网关?二、网关特性三、工作流程四、配置路由五、配置断言 六、配置过滤器七、自定义网关全局过滤器八、在网关层配置请求超时 九、使用基于注册中心的路由配置十、在网管层配置跨域总结前言Spring Cloud Gateway提供了一个构建在 Spring 生态之上的 API Gateway,包括:Spring 5、Spring Boot 2 和 Project R
转载
2024-02-21 12:08:41
83阅读
写在前面的话读者您好!更多Spring与微服务相关的教程请戳这里火力全开系列 Spring与微服务教程合集 持续更新另外,最近我要经营我个人的微信公众号了,以后CSDN和公众号两者兼顾,希望小伙伴们能够关注一下,为我涨涨人气,我需要大家的支持,这也是我持续不懈写文章的动力。文末有公众号二维码,可以扫码关注,或者微信直接搜索“波波Tea”,带哪吒头像的那个就是我,谢谢!1、概述Feign是一个声明式的Web service客户端,它使编写Web service客户端更加容易Fe..
原创
2021-06-02 11:34:12
1019阅读
一、基于spring-cloud-alibaba构建微服务 文章目录一、基于spring-cloud-alibaba构建微服务前言正文一、spring-cloud-alibaba介绍二、主要功能三、组件总结 前言本文章主要记录基于spring-cloud-alibaba,nacos,sentinel,seata,spring-cloud-gateway,oautth2构建我们的微服务moyu-al
转载
2024-04-01 10:50:24
40阅读
文章目录Nacos 服务注册Nacos 服务发现与调用Ribbon 负载均衡Sentinel 服务限流降级流控规则流控效果降级规则热点规则授权规则自定义规则异常返回整合 RocketMQ安装 RocketMQ安装 RocketMQ 控制台Java 实现消息发送Java 实现消息消费Spring Boot 整合 RocketMQ服务网关Gateway 限流分布式事务模拟分布式事务异常Seata 解
转载
2024-03-04 13:39:26
266阅读