代码编织梦想

springcloudalibaba gateway(二)详解-内置predicate、filter及自定义predicate、filter-爱代码爱编程

Predicate(断言) ​ Predicate(断言),用于进行判断,如果返回为真,才会路由到具体服务。SpirnngCloudGateway由路由断言工厂实现,直接配置即生效,当然也支持自定义路由断言工厂。 内置路

springcloudalibaba gateway(一)简单集成-爱代码爱编程

SpringCloudAlibaba Gateway(一)简单集成 随着服务模块的增加,一定会产生多个接口地址,那么客户端调用多个接口只能使用多个地址,维护多个地址是很不方便的,这个时候就需要统一服务地址。同时也可以

springcloudalibaba openfeign整合及详解-爱代码爱编程

SpringCloudAlibaba OpenFeign 在前面,我们使用Nacos服务注册发现后,服务远程调用可以使用RestTemplate+Ribbon或者OpenFeign调用。实际开发中很少使用RestTe

【分布式搜索引擎es】-爱代码爱编程

文章目录 数据搜索DSL实现查询文档搜索结果处理 RestClient实现 旅游案例酒店搜索和分页酒店结果过滤我周边的酒店酒店竞价排名 elasticsearch最擅长的是 搜索和

实战项目 在线学院之集成springsecurity的配置以及执行流程-爱代码爱编程

一  后端操作配置 1.0  工程结构 1.1 在common下创建spring_security模块 1.2 pom文件中依赖的注入 1.3 在service_acl模块服务中引入spring-security权限认证模块 1.3.1 service_acl引入spring-security 1.3.2 在service_ac

【深入解析spring cloud gateway】05 gateway请求转发实验-爱代码爱编程

一、环境准备 三个工程: eureka-server eureka-client gateway 实验目的:通过网关访问对应的微服务:eureka-client。gateway和eureka-client注册到eureka

【分布式搜索引擎elasticsearch】-爱代码爱编程

文章目录 1.elasticsearch基础索引和映射索引库操作索引库操作总结 文档操作文档操作总结 RestAPIRestClient操作文档 1.elasticsearch基

feign和openfeign的区别-爱代码爱编程

1.OpenFeign介绍 是一个Web声明式的Http客户端远程远程调用工具,底层是封装HttpClient技术,提供接口和注解形式调用。 注意feign客户端调用的事项: a、如果请求参数没有加上注解的话,默认采用post请求发送。 b、服务的名称命名不能够有下划线,只能使用中划线,否则会报下列的错。 java.lang.IllegalStateEx

springcloud-爱代码爱编程

1.认识微服务 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢? 1.0.学习目标 了解微服务架构的优缺点 1.1.单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 单体架构的优缺点如下: 优点: 架构简单 部署成本低 缺点:

nacos服务注册和服务配置-爱代码爱编程

Nacos 是什么 Nacos (Dynamic Naming and Configuration Service),其命名由三部分组成: Na (naming/nameServer),即服务注册中心。 co (configuration),即配置中心。 s (service),即服务,表示 Nacos 实现的服务注册中心和配置中心都是以

nacos:spring cloud alibaba服务注册与配置中心-爱代码爱编程

Nacos 英文全称为 Dynamic Naming and Configuration Service,是一个由阿里巴巴团队使用 Java 语言开发的开源项目。 Nacos 是一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台(参考自 Nacos 官网)。 Nacos 的命名是由 3 部分组成: 组成部分全称描述Nanaming/n

feign请求签名统一处理-爱代码爱编程

背景 在实际项目中经常有需要对接第三方开放平台的接口,这些接口通畅需要token、签名等,本文使用feign的扩展解决这一类型问题 聚水潭出库单demo 接口 /** * 聚水潭出库单查询 * @author a

rabbitmq消息队列-爱代码爱编程

文章目录 什么是MQ同步和异步通讯 RabbitMQ入门案例总结 SpringAMQP发布/订阅FanoutDirectTopic 什么是MQ 同步和异步通讯 微服务间通

如何避免重复消费消息-爱代码爱编程

博主介绍:✌全网粉丝3W+,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验✌ 博主作品:《Java项目案例》主要基于SpringBoot+MyBatis/MyBatis-plus+MySQL+Vue等前后端分离项目,可以在左边的

centos中部署springcloud相关组件-1-爱代码爱编程

一、Java环境 1.1 JDK环境部署 1.1.1:检查是否安装JDK java -version查看是否安装了jdk, 如果版本是对的, 则不需要重复安装 1.1.2:下载需要安装的linux版本 JDK1.8安

总结限流、降级与熔断的区别-爱代码爱编程

限流、熔断与降级是流量过大时,通过一定的方式去保护系统的手段,是应对海量流量的三大“杀器”。 限流 限流是从系统的流量入口考虑,从进入的流量上进行限制,通过对并发访问进行限速,达到保护系统的作用。限制并发请求的访问量,超过阈值则拒绝。 限流的行为 拒绝服务:最简单的方式,把多余的请求直接拒绝服务降级:降级甚至关掉后台的某些服务。延时处理:利用队

探索微服务架构下常用工具与框架的安装、配置与使用-爱代码爱编程

前言 ​ 在当今互联网高速发展的时代,微服务架构已经成为企业开发的主流选择,如何高效地进行服务的注册与发现、配置管理、消息队列、监控和链路追踪等方面的操作,成为了一个亟待解决的问题。 nacos、redis、elastic

springsecurity+oauth 分布式认证授权笔记总结12-爱代码爱编程

一 springsecurity实现权限认证的笔记 1.1  springsecurity的作用 springsecurity两大核心功能是认证和授权,通过usernamepasswordAuthenticationFilter进行认证;通过filtersecurityintercepter进行授权。springsecurity其实多个filter过滤

docker-爱代码爱编程

文章目录 什么是DockerDocker中有几个重要的概念:Docker架构 Docker的基本操作镜像操作容器操作数据卷(容器数据管理) Dockerfile自定义镜像Docker-Compose

rabbitmq及器高级应用-爱代码爱编程

学习内容: Rabbitmq的架构Rabbitmq的消息模型Rabbitmq交换机类型Rabbitmq死信队列Rabbitmq延迟队列 一、Rabbitmq的架构 二、Rabbitmq的消息模型、Rabbitmq交换机类型 Ⅰ.简单队列模式(会使用默认的交换机)                   看似是消费者直接将消息发送