Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、熔断器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉
转载 2024-04-01 17:17:40
56阅读
微服务    SpringCloud是Spring为微服务架构思想做的一个一站式实现。从某种程度是可以简单的理解为,微服务是一个概念、一个项目开发的架构思想。SpringCloud是微服务架构的一种java实现。       什么是微服务?     微服务没有一个标准统一的概念,个人理解:微服务是
转载 2024-04-17 11:53:33
23阅读
最近学习了spring cloud的一些主要组件,大概的看了下这些组件的源码。想着可以写一篇文章来总结一下对于spring cloud的理解。技术细节就不写了,主要是从宏观上来谈谈对spring cloud的理解。一、什么是spring cloud?spring cloud 可以认为是一种分布式服务的框架,它为开发人员提供了快速构建分布式系统的常用模式的一些工具,比如说配置管理、服务的注册与发现、
转载 2024-06-25 15:19:14
13阅读
文章目录1.SpringWebFlux介绍1.1简介1.2描述1.3什么是`异步非阻塞`1.4WebFlux特点1.5比较SpringMVC2.响应式编程2.1 什么是响应式编程2.2Java8及其之前版本2.3响应式编程(Reactor实现)3.SpringWebFlux执行流程和核心API4.SpringWebFlux(基于注解编程模型) 1.SpringWebFlux介绍官方文档:http
转载 2024-10-12 21:50:04
27阅读
    最近接触微服务这块的东西,对这方面有了一些了解,拿出来和大家分享一下。    微服务框架Spring Boot+Spring Cloud     Spring Cloud是基于Spring Boot的一整套实现微服务的框架,可以说,Spring Boot作为框架,Spring Cloud作为微服务,
转载 2024-09-09 09:43:57
29阅读
Spring 5.x 源码之旅八十一事务CGLIB动态代理的秘密三CGLIB代理方法执行基本流程FastClass方法调用方法索引增强对象的invoke方法调用注意点,无限递归调用溢出MethodProxy是共享的cglibObj1的两个f1cglibObj1的f2cglibObj2的f1 CGLIB代理方法执行基本流程FastClass方法调用前面讲了,动态创建了FastClass方法索引增强
一. 准备工作      关于Docker的内容与入门命令实现已经在其他文章里详细介绍了,这里就不再多说。本篇文章主要详细讲解如何使用Docker部署Spring Cloud项目。      本文采用的工程来自前面文章的工程eureka-server和eureka-client,我们将采用maven的方式去构建项目,并采用docker-m
转载 2023-07-11 10:55:01
145阅读
alibaba cloud 结合springBoot遇到的报错
原创 2023-09-24 19:03:22
224阅读
spring cloud config简介    Spring Cloud Config就是我们通常意义上的配置中心。Spring Cloud Config-把应用原本放在本地文件的配置抽取出来放在中心服务器,本质是配置信息从本地迁移到云端。从而能够提供更好的管理、发布能力。         Spring Cloud Config分服务端
转载 2024-07-09 16:31:11
24阅读
Springcloud的搭建主要包括三个部分:服务注册中心、服务提供者、服务消费者。每一个部分都是一个springboot项目,它们通过配置文件(application.properties或application.yml)关联在一起。 一、创建服务注册中心1、 按照如下过程依次操作2、 在application.properties中填写如下内容,声明本服务是一个注册中心server.
转载 2024-05-23 15:30:49
77阅读
SpringCloud整合Nacos一,前言 Nacos是Alibaba的开源项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现,配置和服务管理平台”,项目官网地址 https://nacos.io/zh-cn/ Nacos核心功能:服务发现和服务健康监测,动态配置管理。 1.服务发现和服务健康监测 Nacos支持基于DNS和基于RPC的服务发现。服务提供者使用原生SDK,OpenAPI
转载 2024-02-19 17:44:06
45阅读
1.概述 在本教程中,我们将回顾Spring Cloud Config Server的基础知识。 我们将设置一个Config Server ,然后构建一个客户端应用程序 ,该客户端应用程序在启动时会消耗配置 ,然后刷新配置而不重新启动。 我们正在构建的应用程序与《 集中式配置入门指南 》中讨论的“ Hello World”应用程序相同,但是在本文中,我们将更深入地介绍Spring Cloud
转载 2024-04-24 13:38:34
43阅读
一.目标1.外部请求统一从网关zuul进入,并且服务内部互相调用接口要校验权限2.cloud和shiro结合,达到单点登录,和集中一个服务完成权限管理,其他业务服务不需要关注权限如何实现3.其他服务依然可以控制权限细粒度到接口,如在接口上使用@RequirePermisson等注解,方便开发二.思路SpirngCloud zuul网关有两个作用,一个是分配路由,一个是过滤。zuul的过滤器作用有限
原创 2021-12-21 18:31:09
198阅读
问题一:什么是SpringCloudSpringcloud流应用程序启动器是基于SpringBoot的Spring集成应用程序,提供与外部系统的集成。SpringcloudTask,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。 问题二:使用SpringCloud有什么优势? 使用SpringBoot开发分布式微服务时,我们面临以下问题与分布式系统相关的复杂性-这种开销
记录下自己最近在项目中使用的spring cloud框架spring cloud 是基于spring boot实现的微服务架构开发工具,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。euerka一、依赖<dependency> <groupId>org.springframework.c
转载 2024-03-01 09:53:19
60阅读
Spring Security是什么?Spring Security is a powerful and highly customizable authentication and access-control framework. ————spring官网显然而易见,它是一个可以帮我们实现登录认证、角色(资源)权限控制的框架,此外,它还提供了一些诸如CSRF攻击拦截的功能登录认证登录认证的演示
转载 2024-03-22 10:47:30
55阅读
本文主要讲了spring-cloud 注册中心基本使用spring-cloud 注册中心的一些基本配置及实现集群spring-cloud 注册中心的使用,即通过注册中心注册及访问spring-cloud 通过Ribbon实现负载均衡spring-cloud 通过Retry实现重试机制1、spring-cloud 注册中心基本使用spring-cload使用的注册中心是Eureka,其使用方法是在父
转载 2024-02-11 07:52:06
39阅读
前言 当服务端因为网络延迟或故障出险问题时,我们可以通过Hystrix实现服务熔断,那么如何做到迅速的发现问题并且迅速的解决问题呢?熔断的监控工具有2款工具:Hystrix-dashboard和Turbine,Hystrix-dashboard是针对Hystrix进行实时的监控工具,通过Hystrix-dashboard我们可以直观的看到单个应用的服务信息。但是,在分布式的模式下,我们需要一个能够
转载 10月前
108阅读
**实现SpringCloud结合K8S的流程** 为了实现SpringCloud结合K8S,我们需要按照以下步骤进行操作: | 步骤 | 操作 | |:-----:|:-----| | 1 | 创建SpringCloud微服务项目 | | 2 | 编写Dockerfile文件 | | 3 | 构建Docker镜像 | | 4 | 部
原创 2024-03-08 10:26:51
64阅读
目录前言什么是微服务?微服务的优缺点是什么?微服务之间是如何通讯的?SpringCloud和Dubbo有哪些区别?SpringCloud和SpringBoot的关系?什么是服务熔断?什么是服务降级?微服务的技术栈有哪些?eureka和zookeeper都可以提供服务注册和发现的功能,区别是什么?eureka是AP,Zookeeper是CPeureka节点平等,Zookeeper需要选举 
  • 1
  • 2
  • 3
  • 4
  • 5