• 2025-01-08Redis 分布式锁与 Zookeeper 分布式锁的区别及应用
    目录Redis分布式锁与ETCD分布式锁:深入剖析与Go语言实现一、Redis分布式锁二、ETCD分布式锁三、Redis分布式锁与ETCD分布式锁的区别四、总结在分布式系统中,分布式锁是确保多个节点间对共享资源进行互斥访问的关键技术。Redis和ETCD是两种常用的分布式锁实
  • 2025-01-06云上攻防-云原生&K8s安全&Config泄漏&Etcd存储&Dashboard鉴权&Proxy暴露
    知识点1、云原生-K8s安全-etcd未授权访问2、云原生-K8s安全-Dashboard未授权访问3、云原生-K8s安全-Configfile鉴权文件泄漏4、云原生-K8s安全-KubectlProxy不安全配置搭建环境使用3台Centos7(可参考录像或者看下面两个文章搭建)https://www.jianshu.com/p/25c01cae990
  • 2025-01-02etcd
    简介etcd是什么?etcd是一个开源的,分布式存储的,强一致性的,可靠的键值存储;来存储分布式系统化或机器集群需要访问的数据。它在网络分区期间优雅地处理Leader选举,并且可以容忍机器故障,即使是在leader节点中。其底层使用Raft算法保证一致性,主要用于共享配置,服务发现,集群监控,leader
  • 2024-12-30etcd中的租约是什么?为什么需要租约?
    1.服务注册与发现场景假设有一个微服务架构,服务A需要注册到etcd中以便被其他服务发现。注册的内容包括服务地址、端口等信息。问题如果服务A宕机或退出,没有及时删除自己注册的信息,etcd中会残留无效的服务信息(即“僵尸数据”)。客户端可能会尝试连接这些无效服务,导致系统
  • 2024-12-23深入解析 Apache APISIX
    以下是“第一部分:背景与概述”的示例写作内容,供你参考和使用。你可根据实际需求和篇幅进行增删或细化。一、背景与概述1.高性能动态网关的意义1.1微服务架构下的网关角色与价值随着微服务架构在企业级应用中日益普及,系统被拆分为更细粒度、相互独立的服务模块。这样
  • 2024-12-19【ETCD】当客户端从follower节点发起写请求时候,ETCD集群是如何处理此次的写请求呢?
    当客户端从follower节点发起写请求时候,ETCD集群是如何处理此次的写请求呢?目录1.客户端发起请求2.Follower节点转发请求3.转发给Leader节点4.Leader节点处理请求4.1写入预写日志(WAL)4.2发送复制请求5.Follower节点持久化数据6.Leader确认复制完成**7.Leader节
  • 2024-12-18Redis应用—6.热key探测设计与实践
    大纲1.热key引发的巨大风险2.以往热key问题怎么解决3.热key进内存后的优势4.热key探测关键指标5.热key探测框架JdHotkey的简介6.热key探测框架JdHotkey的组成7.热key探测框架JdHotkey的工作流程8.热key探测框架JdHotkey的性能表现9.关于热key探测框架JdHotkey的一些问题
  • 2024-12-16APIsix 实操秘籍:部署迁移实战篇(下)
    接上篇:《APIsix实操秘籍:基础概念入门篇(上)》链接:link文章目录2、核心概念2.2、关键术语2.3、APIsix配置文件3、开启APIsix之旅3.1、APISIX网关高可用部署架构图3.2、裸金属部署3.3、Docker部署3.4、Helm部署apisix3.5、升级迁移指南3.6、常规插件2、核心概念2
  • 2024-12-05etcd分布式存储系统快速入门指南
    在分布式系统的复杂世界中,确保有效的数据管理至关重要。分布式可靠的键值存储在维护跨分布式环境的数据一致性和可伸缩性方面起着关键作用。在这个全面的教程中,我们将深入研究etcd,这是一个开源的分布式键值存储。我们将探索其基本概念、特性和用例,并提供一个动手快速入
  • 2024-11-25k8s问题记录-etcdserver: mvcc: database space exceeded异常处理
    报错截图如下查看etcd,发现超过默认值2G了解决参考链接https://cloud.tencent.com/developer/article/2360418执行过程PS:高可用集群需要在所有master执行#1、获取当前的版本$rev=$(ETCDCTL_API=3etcdctl--endpoints=https://127.0.0.1:2379--cacert=/etc/kubernete
  • 2024-12-10pyechart库绘制地图
            绘制哪个省的地图,就将上述代码中,“河北地图”改成“**省地图”,后面的“河北”改成“**”,改成你所要绘制的省份即可,后面的题目,当然也可以替代成你所需要的。        当绘制省份地图时,无论是直接引用表格中的数据还是自定义引进城市名称(上图所示
  • 2024-12-08怎样禁用页面中的右键、打印、另存为、复制等功能?
    禁用页面中的右键、打印、另存为、复制等功能,可以提升用户体验,但完全阻止用户下载或复制内容是不可能的。决心强的用户总能找到方法绕过这些限制。以下是一些常用的前端技术,以及它们的局限性:1.禁用右键菜单:document.addEventListener('contextmenu',event=>event.prevent
  • 2024-12-0435. 搜索插入位置
    题目:https://leetcode.cn/problems/search-insert-position/description/思路:二分查找Java代码:importjava.util.Scanner;classSolution{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);inta[]=newint[4];for(inti=0;i<a
  • 2024-11-29VideoChat:高效学习新神器!一键解读音视频内容,结合 AI 生成总结内容、思维导图和智能问答
    ❤️如果你也关注AI的发展现状,且对AI应用开发非常感兴趣,我会每日跟你分享最新的AI资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!
  • 2024-11-29P3106 [USACO14OPEN] Dueling GPSs S —— 最短路 图论
    [USACO14OPEN]DuelingGPSsS题面翻译FarmerJohn最近在网上购买了一台新车,然而当他给这台新车挑选额外设备时他不小心快速地点击了“提交”按钮两次,因此这台新车配备了两台GPS导航系统!更糟糕的是,两台系统对FarmerJohn的出行路线经常做出相互冲突的决定。FarmerJohn
  • 2024-11-29Python那些事儿 - 用函数实现学生管理系统
    第十一回归隐山林前言我们在前边用十回的内容讲解了函数的基础知识,包括认识Python,数据类型,数据容器,控制语句和函数。将这些知识点梳理下来,我们发现学习Python其实没有那么难。这一回我们就运用前边学到的知识,做一个学生管理系统。
  • 2024-11-28[Linux]文件系统
    文件系统在理解文件系统之前,我们先来看一下关于磁盘方面的内容。磁盘的存储结构盘面:一个磁盘由多个盘片组成,每个盘片都由两面,它的每一个面都可以存储数据,这就是盘面。磁道:在一个盘面上会被划分为一个一个的“圈”,这个“圈”就对应这一个个的磁道。扇区:从盘面中心
  • 2024-11-25【leetcode100】找到字符串中所有字母异位词
    1、题目描述给定两个字符串s和p,找到s中所有p的异位词异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。示例1:输入:s="cbaebabacd",p="abc"输出:[0,6]解释:起始索引等于0的子串是"cba",它是"abc"的异位词。起始索引等于6的子串是
  • 2024-10-17etcd 操作备份和恢复
    2.3.5:etcd增删改查数据:2.3.6:etcd数据watch机制:基于不断监看数据,发⽣变化就主动触发通知客户端,Etcdv3的watch机制⽀持watch某个固定的key,也⽀持watch⼀个范围。相⽐Etcdv2,Etcdv3的⼀些主要变化:接⼝通过grpc提供rpc接⼝,放弃了v2的http接⼝,优势是⻓连接效率提
  • 2024-10-10面试-2024年7月16号
    面试-2024年7月16号自我介绍Mysql主从复制是做了一个什么样的集群?在Mysql的使用过程中遇到过哪些问题?mysql迁移具体步骤mysql漏洞修复是怎么做的。mysql的容灾方案(灾备恢复机制)。redis多节点怎么部署的redis的备份与恢复、迁移原理叙述下个人对k8s的理解etcd的巡检运维怎