哨兵 架构 模式redis

什么是 Redis?

Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD 许 可)高性能非关系型(NoSQL)的键值对数据库。 Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值 支持五种数据类型:字符串、列表、集合、散列表、有序集合。 与 ......
Redis

单例模式1.0

> 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 @[TOC](文章目录) # 一、单例模式是什么? ## 1.官方解释 > 单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例,如:仅线程上下文 ......
模式 1.0

查看linux 操作系统版本、节点名称、架构等

# uname -aLinux tankcheng-Legion-Y9000P-IAH7H 5.15.0-83-generic #92~20.04.1-Ubuntu SMP Mon Aug 21 14:00:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux 操作系 ......
节点 架构 名称 版本 系统

网红淘客卷轴模式系统开发介绍和部分源码分享

网红淘客也是一种卷轴模式系统。什么是卷轴模式呢?新用户注册,先送你一部分积分,该积分用于兑换一个初始任务,俗称卷轴!卷轴模式的赚钱的原理是,你用积分兑换初级任务包,完成卷轴任务之后,你可以获得更多的积分,然后复投,达到一定数量后可以兑换更高级的任务包,任务包越高级每次获得的积分也就越多。这些积分可以 ......
卷轴 源码 模式 部分 系统

Scrum敏捷开发模式的优势、实践经验及适用企业分享

Leangoo领歌是一款永久免费的专业敏捷开发管理工具,支持私有部署,它提供端到端敏捷研发管理解决方案,包括小型团队敏捷开发,规模化敏捷SAFe,Scrum of Scrums大规模敏捷,涵盖敏捷需求管理、任务协同、进展跟踪、缺陷管理、统计度量等。提供了不同视角的统计,例如:进度统计、燃尽图、团队速... ......
优势 模式 经验 Scrum 企业

SAGA模式及各种模式对比

......
模式 SAGA

利用正则表达式或基于规则的方法提取特定的信息模式

利用正则表达式或基于规则的方法可以提取特定的信息模式,这是一种简单而有效的文本处理技术。以下是介绍如何使用这些方法来提取信息模式的步骤: 1. 确定模式:首先,您需要确定要提取的信息模式的特征和模式。这可以是一个单词、短语、日期、邮箱地址等。 2. 编写规则:使用正则表达式或基于规则的方法,编写匹配 ......
正则 表达式 规则 模式 方法

Linux基础38 负载均衡会话保持(redis配session共享), 四层负载均衡, nginx端口转发

一、负载均衡会话保持 当用户访问页面登录后,会在服务器上生成一个session文件,并且返回给浏览器一个session_id内容的cookie,cookie会存在浏览器中,下一次访问cookie会携带session_id来到服务器验证,没有变化则说明是登录状态,不需要重新登录 1.session共享 ......
端口 session 基础 Linux redis

Redis实现防刷限流

限流场景: 秒杀活动,有人使用软件恶意刷单抢货,需要限流防止机器参与活动 某api被各式各样系统广泛调用,严重消耗网络、内存等资源,需要合理限流 使用Redis实现限流的思路: 通过ip:api路径的作为key,访问次数为value的方式对某一用户的某一请求进行唯一标识 每次访问的时候判断key是否 ......
Redis

行为型设计模式-观察者(发布订阅) Observer

### 简介 也叫做发布/订阅模式,多个观察者可订阅一个主题对象,当主题状态发生变化时会通知所有已订阅的观察者,观察者可自由处理。 ### 角色 - Subject/Publisher 主题/发布者 维护已订阅的观察者 通知已订阅的观察者 - 抽象Subscribe 订阅者 定义订阅者接口 - 具体 ......

行为型设计模式-中介者 Mediator

### 简介 通过引入一个中介者,将对象之间两两交互的情景,改为每个对象都是与中介者交互,即将网状关系改成了星状关系。缺点是中介者逻辑会很臃肿。 当系统中出现多对多的情况时,应该先考虑设计是否合理,而尽量不要直接使用中介者。 ### 角色 - 抽象Mediator中介者 - 具体Mediator中介 ......

行为型设计模式-迭代器 Iterator

### 简介 提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。 ### 角色 - Iterator抽象迭代器 - Collection抽象集合 - ConcreteIterator具体迭代器 - ConcreteCollection具体集合 ### 类图 如图,Iter ......
设计模式 Iterator 行为 模式

行为型设计模式-命令 Command

### 简介 client 发出的请求,都被封装成 Command 对象,每个 Command 对象代表一种操作,Command 具体操作的是 Receiver 对象内的方法。实现动作与目标隔离和复用的目的。 ### 角色 - 抽象 Command - Receiver 真正干活的 - 具体 Com ......
设计模式 命令 行为 Command 模式

行为型设计模式-责任链 Chain Of Responsibility

### 简介 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 ### 角色 - Handler 接口 定义处理方法签名,设置nextHandler方法 - Concrete Handler 具体类 实现 ......

[vllm]vllm架构分析

# vllm架构分析 ## 文件目录结构 benchmark: 测试延迟和吞吐的脚本 csrc: torch下的cuda扩展,一些关键kernels的cpp源码,包含了attention、激活函数、cache等核函数 vllm/core: 关键调度算法,调度策略以及维护cpu和gpu映射的关系表 v ......
vllm 架构

《Java架构师的第一性原理》64系统架构之互联网“一致性”

前篇: 《无限容量数据库架构设计》 《MQ消息可达性+幂等性+延时性架构设计》 《高可用+高并发+负载均衡架构设计》 《关于数据库“扩展性”架构设计的一切》 都收到网友好评: 系统性,全局性看问题体会更深刻 简单易懂 本文再做总结,体系化介绍互联网一致性架构技术。 一、session一致性 文章:《 ......
架构 第一性 一致性 原理 互联网

《Java架构师的第一性原理》60系统架构之计算机思维模型

1 学习思维模型 1.1 历史跨越模型 怎样解剖当下问题的本质?去回溯问题的历史来源。 比如:计算机网络中,TCP协议怎样保证数据传输可靠? 为了保障数据不丢失及错误(可靠性),它有报文校验、ACK应答、超时重传(发送方)、失序数据重传(接收方)、丢弃重复数据、流量控制(滑动窗口)和拥塞控制等机制。 ......
架构 第一性 模型 思维 原理

《Java架构师的第一性原理》65系统架构之架构设计方法论

4 规范 (Must have)规范一:非数据服务做到无状态,避免同一集群内的节点间有功能差异; 做到实例可以被随时停止、重启、增加,并且完全不依赖于本地磁盘或者内存规范二:服务具备优雅重启规范三:服务提供的API建议采用http\grpc, json\pb规范,不建议其他自定义格式规范四:线上服务 ......
架构 方法论 第一性 原理 方法

结构型设计模式-代理 Proxy

### 简介 代理与装饰器很像,都是在原有类基础上,增量做改动。 不同在于,代理模式下,client 直接操作的就是 proxy 对象,new 的就是 proxy 对象,不可以让client 直接操作被代理对象,相当于原始类被完全隐藏掉了。 **类比现实生活,租房代理是不会让客户直接跟房东联系的,客 ......
结构型 设计模式 结构 模式 Proxy

即时通讯技术文集(第19期):IM架构设计基础知识合集 [共13篇]

为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第19 期。 [-1-] 微信后台基于时间序的新一代海量数据存储架构的设计实践 [链接] http://www.52im.net/thread-2970-1-1.html [摘要] 时隔3年,微信 ......
基础知识 架构 文集 通讯 基础

设计模式-建造者模式

建造者模式是一种**创建型**的设计模式, 将一个对象的创建过程拆分成一个个小的部分, 每次决定其中的一个细节, 构建出一个复杂对象 对象的创建过程被拉长分散, 可能会经历一系列的复杂决策, 最终才会形成我们需要的对象 对象拥有多个参数, 或者拥有包含多个参数的构造函数, 通过建造者模式可以相对自由 ......
模式 设计模式

结构型设计模式-享元(缓存)Flyweight

### 简介 享元模式更常见的叫法是缓存或 cache,一个对象只创建一次,之后一直复用这一对象。 跟单例不同在于,单例是全局只有唯一一个对象,所有人一起用同一个对象,且该对象是提前预设好的,不能定制。 而享元则可以根据参数不同创建出不同的实例,不过实例一旦创建就只保留一份,之后再次创建相同参数的实 ......

Redis数据库学习

Redis 数据库的存储格式就有点像Map集合,有key-value,一个key指向一个value。 下载和安装 链接: https://pan.baidu.com/s/174vGmyAcUwaIvl4FgXRfnA?pwd=1234 提取码: 1234 解压后文件夹的内容: 然后在当前目录下运行c ......
数据库 数据 Redis

结构型设计模式-外观 Facade

### 简介 外观模式特点是屏蔽后端复杂的实现逻辑,将其整合成简单的一个或几个接口提供出去,client 只需与 Facade 层提供的简单接口交互即可。 例如银行办业务,后面涉及到很多财务细节,但用户面对的就是一个窗口业务员。 ### 角色 - Facade 外观层 - Subsystem 负责具 ......
结构型 设计模式 外观 结构 模式

装饰器模式:让你的对象变得更强大

在日常开发中,当需要给一个现有类添加附加职责,而又不能采用生成子类的方法进行扩充时。例如,该类被隐藏或者该类是终极类或者采用继承方式会产生大量的子类。这时候,我们该怎么办呢?我们可以使用装饰器器模式来解决这个问题,**本文将从以下四个方面讲解装饰器器模式**。 - 简介 - 优缺点 - 应用场景 - ......
对象 模式

结构型设计模式-组合(对象树) Composite

### 简介 组合模式又叫对象树,将对象按照树形结构串起来,呈现出局部和整体相同的特性。 树中每个节点都由两部分组成,首先节点有自己的业务数据,其次节点内可以含有子节点集合。 比如盒子中可以放物品,也可以放其他小盒子,小盒子里又可以放物品和其他更小的盒子。 当计算盒子的物品价格时,只需要将盒子里本身 ......

结构型设计模式-桥接(模块化) Bridge

### 简介 桥接模式可将一系列紧密相关的、水平等级的类,转变为组合关系,形成垂直等级关系。 如抽象类 Color、Shape,分别有 RedColor、BlueColor、CircleShape、SquareShape 的实现类,那么想创建红色方形,则可以将 Shape 类中持有 Color 引用 ......
结构型 设计模式 模块 结构 模式