一、简介Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。正如你可能知道的关于安全方面的两个主要区域是“认证”和“授权”(或者访问控制),一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权
转载
2024-03-28 09:09:18
40阅读
1、普通的redis配置:<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www
转载
2023-06-09 13:33:44
141阅读
一. Sentinel介绍官方介绍: https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8D 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴
转载
2024-01-19 18:58:17
93阅读
# 实现 Spring Redis Sentinel
## 引言
在分布式系统中,Redis 是一个常用的内存数据结构存储与缓存数据库。为了确保 Redis 在高可用性的环境中运行,我们通常使用 Redis Sentinel 来监控和管理多个 Redis 实例。Spring 提供了对 Redis Sentinel 的支持,本文将向你介绍如何实现 Spring Redis Sentinel。
#
原创
2023-08-10 17:17:56
117阅读
1.1 分布式系统遇到的问题 服务雪崩效应:因服务提供者的不可用导致服务调用者的不可用,并将不可用逐渐放大的过程,就叫服务雪崩效应 导致服务不可用的原因: 程序Bug,大流量请求,硬件故障,缓存击穿 【大流量请求】:在秒杀和大促开始前,如果准备不充分,瞬间大量请求会造成服务提供者的不可用。 【硬件故
原创
2022-12-18 00:47:19
0阅读
1.1 分布式系统遇到的问题 服务雪崩效应:因服务提供者的不可用导致服务调用者的不可用,并将不可用逐渐放大的过程,就叫服务雪崩效应 导致服务不可用的原因: 程序Bug,大流量请求,硬件故障,缓存击穿 【大流量请求】:在秒杀和大促开始前,如果准备不充分,瞬间大量请求会造成服务提供者的不可用。 【硬件故
原创
2022-12-18 00:56:18
0阅读
背景:这个也是之前面试中发现一个短板很多后端概念分不清楚,这次准备系统学习弥补一下不足。我这次想法还是根据项目中遇到问题通过查阅然后做个总结,想做个spring一个系列,也会把查阅的博客地址标注到下面。首先说下spring的ioc,ioc是控制反转把获取实例交给框架,我理解主要解决java中经常new一个对象的问题。主要的途径就是bean。我们qa项目主要通过xml文件的形式。现简单说下qa后端项
Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。(https://projects.spring.io/spring-security/) Spring Security 为基于J2EE企业应用软件提供了全面安全服务。特别 是使用领先的J2EE解决方案-Spring框架开发的企业软件项目。人们使用Spring Secu
详解Servlet Servlet是Server+Applet的缩写,表示一个服务器应用。通过上面的分析我们知道Servlet其实就是一套规范,我们按照这套规范写的代码就可以直接在Java的服务器上面运行。Servlet3.1中Servlet的结构如图6-1所示。1 Servlet接口 既然Servlet是一套规范,那么最重要的当然就是接口了。Servlet3.1中Servlet的接口定义如下:/
目录一、概述二、Sentinel快速搭建1. sentinel 下载2. 命令启动3. sentinel dashborad三、Gateway 整合 Sentinel1. 引入 pom 依赖 2. RulesController3. bootstrap.yml 配置 sentinel服务地址4. GatewayConfiguration 配置四、启动服务1. 实时监控数据 2.
SpringBoot入门配置spring securitySpring Boot针对Spring Security提供了自动化配置方案,因此可以使Spring Security非常容易地整合进Spring Boot项目中,这也是在Spring Boot项目中使用Spring Security的优势。 文章目录SpringBoot入门配置spring security一、添加依赖2.可以在配置文
1.简介spring-data是和spring-boot齐名的项目,在spring-data中有jpa,jdbc,redis,mongodb等数据持久化方式,对于redis,springboot2.x开始将jedis替换成了lettuce。jedis :采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedis pool 连接池!BIO模式 lettuce :采用netty (
转载
2024-10-08 10:21:09
69阅读
# MongoDB数据恢复流程及代码示例
## 概述
在开发过程中,有时会遇到Mongodb数据丢失的情况,可能是因为数据删除、意外断电等原因造成的。针对这种情况,我们可以通过备份的方式来恢复数据。本文将介绍如何使用Mongodb的备份和恢复功能来实现数据恢复。
## 流程
下面是整个数据恢复的流程,在进行每一步之前我们需要确保已经安装了Mongodb,并且有可用的备份文件。
| 步骤 |
原创
2023-12-04 03:44:33
141阅读
1.什么是sentinel分布式系统的流量防卫兵:随着微服务的普及,服务调用的稳定性变得越来越重要。Sentinel以“流量”为切入点,在流量控制、断路、负载保护等多个领域开展工作,保障服务可靠性。特点:
丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。
转载
2024-03-26 16:30:26
19阅读
原创
2021-01-31 17:02:34
367阅读
0. 课前说明0.1 课程内容SpringCloud + SpringCloud alibaba0.2 技术要求java8+maven+git、github+Nginx+RabbitMQ+SpringBoot2.00.3 课程大纲零基础:1~4章初级:5~9章中级:10~16章高级:17~21章1. 微服务架构零基础理论入门(小白必看)1.1 大纲1.2 理论介绍1.2.1 微服务架构概述1)什么
转载
2024-09-14 13:24:59
35阅读
一, 基本配置 1), 入口类和@SpringBootApplicaiton 通常有个*Application的入口类,里面有个main方法,启动Spring Boot应用项目. @SpringBootApplication 是一组注解(@Configuration, @EnableAutoConfigurati
# 使用 Spring Boot 实现 Redis Sentinel
## 简介
在开始之前,我们先来了解一下 Redis Sentinel。Redis Sentinel 是 Redis 官方提供的一种高可用性解决方案,它可以监控 Redis 主从集群的状态,并在主节点宕机时自动将从节点升级为新的主节点。使用 Redis Sentinel 集群可以保证 Redis 服务的高可用性和数据的持久性。
原创
2023-08-30 10:45:28
205阅读
基本信息网关网关是微服务最边缘的服务,直接暴露给用户,用来做用户和微服务的桥梁没有网关:客户端直接访问我们的微服务,会需要在客户端配置很多的 ip:port,如果 user-service 并发比较大,则无法完成负载均衡有网关:客户端访问网关,网关来访问微服务,(网关可以和注册中心整合,通过服务名 称找到目标的 ip:prot)这样只需要使用服务名称即可访问微服务,可以实现负载均衡,可以实现 to
转载
2024-09-14 09:18:25
157阅读
Spring 的 ApplicationContext 能够发布事件并且允许注册相应的事件监听器,它拥有一套完善的事件发布和监听机制。在事件体系中有这些概念: * 事件: java.util.EventObject。 * 监听器:java.util.EventListener。 * 事件源:产生事件,任何一个事件,都必须拥有一个事件源。 * 事件监听器注册表:用于保存监听器。当事件源产生事
转载
2024-09-23 18:44:14
89阅读