个人随笔
网站介绍
火龙的爷爷
2116759078@qq.com
一个程序员的学习笔记
网站统计
访问 1139224
网站标签
当前位置:
首页
分布式架构
架构设计学习:对微信架构设计的相关设计原理的学习
设计原则1、极简设计设计越简单越容易实现越好,不要过度设计2、大系统小做一个复杂的系统可以拆分成一个个小系统来实现,不要陷入复杂漩涡3、业务监控要进行业务数据的监控,确保业务数据是正确的微信红包相关设计微信红包其实是一个比秒杀还复杂的系统,并且不能出错,所以采用了如下相关技术1、SET化架构(分单元部署)作用:将系统划分为相互隔离的独立单元(SET),每个单元具备完整业务能力,实现故障隔离和...
分布式架构
2025-08-06 21:47:41
架构设计学习:两地三中心、异地多活、三园区容灾的相关概念
1. 两地三中心定义:在物理距离较远的两个城市部署三个数据中心,包括1个主生产中心(A)、1个同城灾备中心(B)和1个异地灾备中心(C)。核心作用:应对城市级自然灾害(地震/洪水)通过同步备份防止数据丢失主中心故障时快速切换至备份中心实现方案:城市1: 主生产中心(A) + 同城灾备中心(B)城市2: 异地灾备中心(C) 通过专线实现数据同步,采用热备模式`2. 异地多活定义:多个地理隔离的...
分布式架构
2025-08-06 21:33:07
架构设计学习:限流和配额
1、限流和配额的定义及目的1.限流定义:限制API请求的数量,防止服务过载或滥用。2.配额定义:限制用户或应用在特定时间段内的调用次数,通常与付费相关。3.目的:防止服务受过量请求影响,保证服务质量,同时多收费用。2、限流和配额在开放平台中的实践1.限流对象:针对用户或应用进行,包括注册在开放平台上的应用。2.实现方法:包括固定时间窗口、滑动时间窗口、漏桶和令牌桶算法。3.配额管理:为每个用...
分布式架构
2025-07-16 20:45:39
架构设计学习:权限与访问控制
1. 基于角色的访问控制1)RBAC介绍核心思想: 权限不是直接分配给用户,而是分配给角色,用户通过被赋予不同角色来获得相应权限典型示例:管理员角色可读写所有资源普通用户角色只能读取部分资源英文全称: Role-Based Access Control(基于角色的访问控制)2)RBAC模型概述三大核心要素:用户:系统使用者,如商户ID角色:权限集合,如管理员、编辑、访客权限:具体操作,如请求...
分布式架构
2025-07-15 21:56:59
架构设计和学习:开放平台设计(Resful接口和灰度发布)
一、开放平台设计1. 开放平台概念开放平台是将自身能力通过标准化接口提供给第三方开发者调用的技术平台。提供多种调用方式(如SDK、API等)包含用户管理、权限控制、限流配额等配套系统,形成开发者生态而非单纯的技术接口。2、技术实现:基于HTTP/HTTPS协议(如高德Web服务API)支持多种数据格式(JSON/XML)需要申请应用Key进行鉴权不同用户类型具有差异化访问权限3、开发要点:需...
分布式架构
2025-07-15 20:39:33
架构设计学习:订单系统的简单考虑
如果要设计一个订单系统,要考虑哪些呢,我们要考虑订单的模块划分和设计原则以及表结构设计,下单流程的设计。一、设计前奏1、模块划分订单主要分为订单管理模块、支付模块、库存模块、物流模块、售后模块、数据分析和报表模块。2、设计原则设计原则主要有模块化、扩展性、高可用性。对于高可用性之前也知道很多,比如提高组件的可靠性、冗余设计和容错、负载均衡和故障切换 、服务拆分、监控告警、过载保护等等。3、电...
分布式架构
2025-06-19 22:43:20
架构设计学习:网关系统的设计相关知识点
网关系统是指处于系统架构中,作为应用程序和外部系统之间的接口,负责协调和转发请求和相应的系统。是位于客户端与后端之间的一种中间层系统,简单来说就是请求要在这里过一遍水,本质就是过滤器,一个复杂的if else.一、网关系统的功能1、路由转发将来自客户端的请求按照预先定义的路由规则进行转发,使请求能够到达正确的后端服务。要实现一个路由转发的逻辑,需要进行如下几个步骤a、先定制路由规则,比如/a...
分布式架构
2025-06-04 22:03:12
架构设计学习:用户登录注册功能相关的设计和注意事项
几乎每个系统都会设计用户方面的功能,比如登录注册这些,那么作为一个用户系统或者说用户功能在设计上有哪些注意事项?下面大概简单的列举一下。一、用户数据的存储1、根据用户数据量来设计如果你的用户量不大,那么一个库一个表就可以了,这种实现起来就很简单,但是假设你的用户两很大,可能你需要进行分表分库,如果后面大到分表分库都搞不定了,比如你的服务器都在北京,所有数据都放北京,那么用户在广州访问可能就会...
分布式架构
2025-05-28 21:49:41
事务一致性的相关策略
分布式事务解决⽅案汇总1、2PC2PC理论。在讲MySQL Binlog和Redo Log的⼀致性问题时,已经⽤到了2PC。当然,那个场景只是内部的分布式事务问题,只涉及单机的两个⽇志⽂件之间的数据⼀致性;2PC 是应⽤在两个数据库或两个系统之间。2PC 有两个⾓⾊:事务协调者和事务参与者。具体到数据库的实现来说,每⼀个数据库就是⼀个参与者,调⽤⽅也就是协调者。2PC是指事务的提交分为两个阶...
分布式架构
2025-04-21 21:57:48
简单分析⾼可⽤与稳定性的策略
如果“⾼并发”是为了让系统变得“有效率”,可以抵抗⼤规模⽤户访问,那么x下面所讲的就是为了让系统变得“更靠谱”。靠谱包括了⾼可⽤性、稳定性、可靠性。要实现一个靠谱的系统,要从哪些方面下手呢?多副本不要把鸡蛋放在同一个篮子里,具体到计算机系统,就是常说的避免“单点”:⽹关层的Nginx宕机怎么办?做多个副本;应⽤服务器宕机怎么办?做多个副本;缓存宕机怎么办?做多个副本;数据库宕机怎么办?做多个...
分布式架构
2025-04-21 21:27:00
首页
<
1/9
82
>
尾页
有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔
备案号 : 粤ICP备18099399号-2