ICode9

精准搜索请尝试: 精确搜索
  • 【SpringCloud-Alibaba系列教程】8.一文学会使用sentinel2022-02-15 09:32:12

    Sentinel 介绍 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助您保障微服务的稳定性。 Sentinel 的历史 2012 年,Sentinel 诞生,主要功能为入口流量

  • Redis哨兵模式2022-02-10 19:57:59

    Redis高可用 第一种: 哨兵模式 第二种: 集群 哨兵模式 哨兵,顾名思义,放哨的,监控一些动态 Redis中的哨兵模式也是监控,不过哨兵是一个进程,运行在系统中,通过发送指令监控主从节点是否正常运作,当然除了键控之外,还可以只从自动切换等功能 单哨兵模式 多哨兵模式 哨兵模式

  • stage5 day13----- Docker ---- 分片访问,主从哨兵,集群2022-02-10 09:03:45

    学习笔记:案例 1 分片访问 docker run -d --name redis7000 -p 7000:6379 redis docker run -d --name redis7001 -p 7001:6379 redis docker run -d --name redis7002 -p 7002:6379 redis # 进入redis容器 docker exec -it redis7000 bash redis-cli package test; impo

  • 从哨兵Leader选举学习Raft协议实现(下)2022-02-09 20:02:59

    从哨兵Leader选举学习Raft协议实现(下) 上篇文章,我给你介绍了 Raft 协议的基本流程,以及哨兵实例工作的基本过程。哨兵是通过 serverCron 函数的周期性执行,进而在 serverCron 中调用 sentinelTimer 函数,实现周期性处理哨兵相关的时间事件。而 sentinelTimer 函数处理的时间事件,

  • SpringCloud Alibaba整合Sentinel2022-02-09 16:35:03

    阿里开源组件之SpringCloud接入sentinel 一、概述 Sentinel: 分布式系统的流量防卫兵. Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 当你决定选用Sentinel的时候,应该已经明白Sentinel是干什么的,有什么作用,Sentinel主要用于微服务的流

  • Redis源码分析--Sentinel(4)实例处理的Acting half2022-02-06 15:35:10

    Acting half: 一、进入故障转移状态之前: void sentinelHandleRedisInstance(sentinelRedisInstance *ri) { // ... // ... /* ============== ACTING HALF ============= */ /* We don't proceed with the acting half if we are in TILT mode. * TILT happe

  • Redis源码分析--Sentinel(5)故障转移状态机md2022-02-06 15:33:37

    故障转移状态机: 一、状态机函数sentinelFailoverStateMachine: ​ 终于进入故障转移,先看一下状态机函数: void sentinelFailoverStateMachine(sentinelRedisInstance *ri) { redisAssert(ri->flags & SRI_MASTER); /* 如果机器不在故障转移状态,直接退出 */ if (!(ri->f

  • Redis源码分析--Sentinel(1)Sentinel服务器2022-02-06 15:31:45

    一、概述: 调用链: serverCron -> sentinelTimer -> sentinelHandleDictOfRedisInstances -> sentinelHandleRedisInstance 重要函数 这里只是给出表格,下面几节会具体分析 名称 功能 sentinelTimer 由serverCron中定时调用,遍历本机(sentinel)监视的所有主服务器; sentinelHa

  • Redis源码分析--Sentinel(2)实例处理的Monitor half2022-02-06 15:31:23

    一、Monitor half: void sentinelHandleRedisInstance(sentinelRedisInstance *ri) { /* ========== MONITORING HALF ============ */ /* Every kind of instance */ /* 建立命令连接(cc),和订阅连接(pc) */ sentinelReconnectInstance(ri); /* 对实例进行定期

  • springcloud-alibaba-Sentinel2022-02-05 17:02:45

    一.下载地址 **Tags · alibaba/Sentinel (github.com) ** 二.添加依赖 <!-- 后续做持久化用--> <dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-datasource-nacos</artifactId> <version>1.

  • 微服务系列:Sentinel 之 @SentinelResource 注解配置2022-02-05 10:30:00

    微服务系列:Spring Cloud Alibaba 之 Sentinel 基本流控规则微服务系列:Spring Cloud Alibaba 之 Sentinel 高级流控规则微服务系列:Spring Cloud Alibaba 之 Sentinel 熔断降级规则微服务系列:Spring Cloud Alibaba 之 Sentinel 热点限流规则 在上面的学习 Sentinel 的各种规则

  • sentinel统一异常处理2022-02-04 22:35:01

    Sentinel的异常处理机制_程序员 小冰的博客-CSDN博客_sentinel 异常处理代码层级结构:1.添加对应异常处理类:package com.cy.interceptor;import com.alibaba.csp.sentinel.adapter.spring.webmvc.callback.BlockExceptionHandler;import com.alibaba.csp.sentinel.slots.block.Bl

  • Sentinel资源监控2022-02-04 14:02:32

  • SpringCloud Day12---SpringCloud Alibaba Sentinel 服务熔断与限流2022-02-03 17:03:04

    文章目录 15. SpringCloud Alibaba Sentinel实现熔断与限流15.1 概述15.1.1 官网15.1.2 介绍15.1.3 去哪下15.1.4 能干嘛15.1.5 怎么玩 15.2 安装Sentinel控制台15.2.1 sentinel组件由2部分构成15.2.2 安装步骤 15.3 初始化演示工程15.3.1 前提条件15.3.2 建立sentinel8041

  • 微服务架构 | 5.4 Sentinel 流控、统计和熔断的源码分析2022-01-31 13:02:02

    5.4 Sentinel 流控、统计和熔断的源码分析 前言1. Sentinel 的自动装配1.2 依赖引入1.3 SentinelWebAutoConfiguration 配置类1.4 CommonFilter 过滤器1.5 小结 2. 获取 ProcessorSlot 链2.1 Sentinel 源码包结构2.2 获取 ProcessorSlot 链与操作 Slot 槽的入口 CtSph.entr

  • sentineli在idea中启动2022-01-30 13:01:17

    第一步  第二步 第三步 代码举例 -Dserver.port=8180 -Dcsp.sentinel.dashboard.server=localhost:8180 -Dproject.name=sentinel-dashboard -jar G:\java\sentinel\sentinel-dashboard-1.8.1.jar  由于idea版本不同可能出现不成功的情况

  • Redis哨兵模式2022-01-28 14:03:03

    Redis哨兵模式 1、编写各自的哨兵配置文件 sentinel16380.conf port 16380 #master sentinel monitor master 127.0.0.1 6380 1 sentinel down-after-milliseconds master 5000 sentinel config-epoch master 1 sentinel leader-epoch master 1 sentinel16381conf port 1638

  • redis的主从复制和高可用、集群2022-01-26 10:04:18

    概述:    edis主从:可以一主多从,redis主服务器负责读写,从服务器只负责读。master写入完成后会将指令发给slave服务器,这个过程是异步的,slave服务器根据指令写入,所以存在读取数据延迟的问题。   哨兵 :redis主从配置好后,主节点挂掉后,哨兵模式会自动将从节点升级为主节点,它主要实现

  • sentinel in k8s2022-01-24 21:33:25

    1.下载sentinel的jar包 wget https://github.com/alibaba/Sentinel/releases/download/1.8.3/sentinel-dashboard-1.8.3.jar 2.编写dockerfile [root@k8s-matser01 teste]# cat Dockerfile FROM openjdk:8-jdk-alpine ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ

  • 14、openFeign整合sentinel2022-01-24 17:33:10

    第一步:创建项目 从 2、Spring Cloud Alibaba快速整合OpenFeign复制order-openfeign,修改为order-openfeign-sentinel 第二步:修改application.yml server: port: 8086 #应用名称(nacos会将该名称当做服务名称) spring: application: name: order-service cloud: n

  • Gateway 网关 (三) Sentinel 限流2022-01-22 11:30:12

    废话 其实大部分人都是苦于不知道用啥工具去做限流,如果自己写一个限流逻辑,似乎又比较low,所以,当看到我这个标题的时候,其实本章大概率是不需要再去看了。 建议直接看官方文档吧,写得挺清楚的:https://github.com/alibaba/Sentinel 我这里就做一个最简单的限流示例,规则是每秒1次请求,

  • springCloud-37 Sentinel中的管理控制台2022-01-21 13:01:59

    一,下载启动控制台 1.1 获取sentinel 控制台 您可以从官方 网站中 下载最新版本的控制台 jar 包,下载地址如下: https://github.com/alibaba/Sentinel/releases/download/1.6.3/sentinel-dashboard-1.6.3.jar 1.2 启动 使用如下命令在该包文件下执行 win dos 启动控制台: j

  • 微服务学习 --Sentinel下载与配置2022-01-20 20:01:38

    下载与启动 第一步: 下载Sentinel: 地址:https://github.com/alibaba/Sentinel/releases 第二步:下载好之后选择一个自己的磁盘进行存储(例如下图所示:)  第三部步:在刚刚下好的Sentinel的bin目下选路径输入cmd,启动sentinel  第三步:进入之后输入:http://java -Dserver.port=8180 -D

  • 微服务面试题2022-01-16 20:03:38

    目录 Nacos nacos注册面试题 负载均衡面试题 Feign 调用过程分析 feign面试题 重难点分析 FAQ分析 nacos配置面试题 重难点分析 FAQ分析 Sentinel 重难点分析 FAQ分析 网关 重难点分析 FAQ 分析 单点登录 Nacos nacos注册面试题 为什么要将服务注册到nacos?(为了更好的查找这

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有