在使用Redis存储数据时,如果只部署一个Redis服务,可能会出现单点故障,一旦Redis服务寄掉了,整套服务都完蛋,因此我们需要一些Redis的高可用方案 Redis 高可用性方案的核心是通过 数据冗余 和 自动故障切换 来确保在某个 Redis 节点宕机时,服务不会中断。以下是几种常见的高可用方案的 原理 解析: Redis Sentinel…
在使用Clelty时,如果Redis 作为 Broker ,容易引发单点故障(SPOF,Single Point of Failure),如果 Redis 挂了,Celery 就无法提交和获取任务了,本文主要介绍一下解决方案。(直接使用RabbitMQ就行) 本文可以参考文章Redis高可用方案 🌟 解决 Redis 单点故障的方法 如果担心 Re…
软件开发整体介绍 软件开发流程 需求分析 需求规格说明书:形成文档介绍 产品原型:通过静态网页展示业务功能 设计 UI设计:将页面各个方面的细节设计完善 数据库设计:先设计E-R图,然后再具体设计表的字段和类型等详细细节 接口设计:就是设计接口文档(使用Apifox) 编码 项目代码:业务逻辑的代码 单元测试:用于测试项目代码的单元测试(开发人员自…
程序=数据结构+算法(物体结构+物体行为),数据结构是数字世界模拟现实世界的基础,是一切程序的地基。 本篇文章主要是将数据结构的基础内容过一遍,查漏补缺的同时为考研408做准备。 绪论 信息化世界的组成 由此可见,【计算机组成原理、操作系统、数据结构、计算机网络】共同组成了我们的信息化世界。 数据结构的基本概念 数据 数据元素和数据项 数据对象 数…
设计模式概述 软件设计原则 开闭原则 里氏代换原则 依赖倒转原则 接口隔离原则 迪米特法则 合成复用原则 设计模式分类 创建型模式 用于描述“怎样创建对象”,它的主要特点是“讲对象的创建与使用分离”。 单例模式 原型模式 工厂方法模式 抽象工厂模式 建造者模式 结构型模式 用于描述如何将类或对象按某种布局组成更大的结构。 代理模式 适配器模式 桥接…