1.1 PRC和HTTP**RPC:**远程控制调用,其是基于socket,工作在会话层,可以自定义数据格式,速度快效率高。 **http:**是一个网络传输协议,是基于TCP,工作在应用层,规定了数据传输格式1.2 spingcloud主要涉及组件Eureka:注册中心zuul,gateway:服务网关ribbon:负载均衡feign:服务调用hystrix和resilience4j:熔断器1.
转载 2024-04-16 11:29:43
44阅读
# Spring Cloud与Java中的字段类型注解修改 在进行Spring Cloud与Java应用开发时,字段的类型注解对于数据持久化、数据校验及API接口的定义具有重要意义。当我们需要修改某个字段的类型或其注解时,可能会遇到一些问题。本文将介绍如何在Spring Cloud与Java中进行字段类型注解的修改,并提供相应的代码示例。 ## 一、字段类型注解的作用 在Java中,特别是
原创 9月前
40阅读
SpringCloud(第 032 篇)配置服务端ClientServer对配置文件内容进行RSA加解密 一、大致介绍1、上章节我们讲解了对称加密配置文件内容,本章节我们讲解下非对称RSA加密配置文件; 2、这里还顺便列举下配置路径的规则: /**************************************************************************
文章目录一、前言二、docker-compose一键部署Seata三、项目整合1、引入依赖2、增加配置文件3、数据源配置4、各个微服务下的resources目录下准备`seata.conf`四、编写业务代码进行测试1、分库分表a:父服务声明(主业务调用方)b:子服务声明2、多数据源五、源码案例Demo 一、前言本文通过以下环境整合Seata + 多数据源 + sharding-jdbcsprin
  看看这边封装的redis的工具类: src\main\java\cn\gov\majorproj\scadmin\util\CacheUtils.java 注意,就是用下面的saveList,getList 这两个方法来实现的,直接存的时候存一个key,然后把obj转为json,通过json来进行中间过程 的存储,这样就可以了. 用法就是下面这样用,然后再下面是工具类: package cn.
原创 2021-07-16 15:29:38
195阅读
SpringCloud简介​​1.认识微服务​​​​1.0.学习目标​​​​1.1.单体架构​​​​1.2.分布式架构​​​​1.3.微服务​​​​1.4.SpringCloud​​​​1.5.总结​​​​2.服务拆分和远程调用​​​​2.1.服务拆分原则​​​​2.2.服务拆分示例​​​​2.2.1.导入Sql语句​​​​2.2.2.导入demo工程​​​​2.3.实现远程调用案例​​​​2.3
原创 2023-01-01 17:56:39
315阅读
1点赞
Spring Cloud OpenFeign Demo之前项目中需要在Spring Cloud中使用OpenFeign的情况,Spring Cloud的版本是目前最新的Greenwich.SR2版本,对应的Spring boot是2.1.7.RELEASE。本教程要解决如下几个问题:怎么配置OpenFeignServer怎么配置OpenFeignClient多个参数传递问题FeignClient的
OAuth2授权概述在Spring Cloud Security 中,认证和授权都是通过FilterChainProxy(Servlet Filter过滤器)拦截然后进行操作的。在Spring Security中FilterSecurityInterceptor 过滤器会对资源受保护的Http请求进行拦截,然后进行授权处理。其部分源码如下:public class FilterSecurityIn
转载 11月前
37阅读
1.微服务基础知识1.1系统架构的演变随着互联网的发展,网站应用的规模不断扩大,常规的应用架构已无法应对,分布式服务架构以及微服 务架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 1.1.1单体应用架构Web应用程序发展的早期,大部分web工程(包含前端页面,web层代码,service层代码,dao层代码)是将所有的功能模块,打包到一起并放在一个web容器中运行。比如搭建一个电商系统:客
转载 2024-06-24 00:01:03
34阅读
一. Eureka服务注册与发现1.新建子项目springcloud-eureka-7001 pom<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem
转载 2024-07-05 12:41:50
47阅读
一:SpringCloud概念SpringCloud是基于SpringBoot提供的一套微服务解决方案,包括服务注册于发现,配置中心,服务网关,服务熔断与降级,利用SpringBoot的开发便利性,巧妙简化了分布式的基础设施的开发,提供了快速构建分布式系统的一些工具,包括配置管理,服务发现,断路器,路由,微代理,事件总线,全局锁,决策竞选,分布式会话等, SpringCloud通过SpringBo
什么是消息驱动? SpringCloud Stream消息驱动可以简化开发人员对消息中间件的使用复杂度,让系统开发人员更多尽力专注与核心业务逻辑的开发。SpringCloud Stream基于SpringBoot实现,自动配置化的功能可以帮助我们快速上手学习,类似与我们之前学习的orm框架,可以平滑
原创 2021-07-20 11:21:00
257阅读
转载 2024-06-03 14:34:24
79阅读
目录概述特性Spring Boot配置Server / Producer方面Client / Consumer方面快速开始学习文档示例概述Spring Cloud Contract是一个总体项目,其中包含帮助用户成功实施消费者驱动合同方法的解决方案。目前,Spring Cloud Contract包含Spring Cloud Contract Verifier项目。 Spring Cloud Co
转载 2024-03-26 13:00:47
54阅读
       在上一篇文章讲述zuul的时候,已经提到过,使用配置服务来保存各个服务的配置文件。它就是Spring Cloud Config。一、简介       在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件sp
转载 2024-06-29 19:26:21
44阅读
Bus如何通过自定义事件,实现消息广播。发布-订阅模型Bus的事件推送由三个角色构成:事件对象:Bus中定义的一个事件类,通常是一个Pojo对象,包含了消费者需要的信息事件发布:Bus作为生产者,将事件对象通过广播的形式发布出去事件监听:由消费者主动监听Bus的事件发布动作,当获取到事件对象后会调用处理方法进行消费自定义事件自定义事件对象Bus的所有事件对象都继承自ApplicationEvent
研究了一段时间Spring Boot了准备向Spring Cloud进发,公司架构和项目也全面拥抱了Spring Cloud。在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统构建的要求,使我们以非常低的成本(技术或者硬件)搭建一套高效、分布式、容错的平台,但Spring Cloud也不是没有缺点,小型独立的项目不适合使用。 Spring Cloud是什么鬼? Sprin
转载 2021-08-17 22:24:55
339阅读
背景说明由于很多时候,生产环境没有git,也没有svn等等,所以需要使用native模式,鉴于网上缺少相关的资料,因此以此为切入点,记录一下native模式下Spring Cloud Config一些常用的功能config-server配置首先,老套路引入pom<dependency> <groupId>org.springframework.clo
目的:  1.springcloud简介    入门案例  2.注册中心eureka springcloud简介推荐一个springcloud讲解详细的博客:简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一
转载 2024-06-10 21:27:52
64阅读
继续昨天说的计划,解惑一下收到比较多的问题。有朋友问“为什么在很多文章中,大家引用的Spring版本名字都不一样呢?比如:Angel.SR6,Brixton.SR5等等,它们都有什么区别呢?”,今天我们就聊聊这个轻松一些的话题,说说Spring Cloud版本的那些事儿。版本命名之前提到过,Spring Cloud是一个拥有诸多子项目的大型综合项目,原则上其子项目也都维护着自己的发布版本号。那么每
转载 2024-06-19 21:21:45
95阅读
  • 1
  • 2
  • 3
  • 4
  • 5