
分布式
文章平均质量分 91
zuojunyuan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
接口幂等性解决方案总结
什么是接口幂等性在HTTP/1.1中,对幂等性进行了定义。它描述了一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外),即第一次请求的时候对资源产生了副作用,但是以后的多次请求都不会再对资源产生副作用。为什么需要实现接口幂等性在以下业务场景中需要考虑接口的幂等性:前端重复提交表单: 用户填写表格后进行提交,很多时候会因网络波动等多方面原因没有返回提交成功响应,致使用户认为没有成功提交,然后一直点提交按钮,这时就会发生重复提交表单请求。用户恶意进行刷单:用户投票的业务转载 2021-03-17 15:40:32 · 1014 阅读 · 1 评论 -
高并发架构通解
前言高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这里进行的总结,作为自己的归档记录,同时分享给大家。服务器架构...原创 2020-02-26 10:16:21 · 295 阅读 · 0 评论 -
如何设计可动态扩容缩的分库分表
1 面试题 如何设计可动态扩容的分库分表2 考点分析选一个数据库中间件,然后深入分析 设计分库分表的方案,要分成多少个库,每个库分成多少个表 基于已选的数据库中间件,以及在测试环境建立好的分库分表,?能否正常执行分库分表的读写 完成单库单表到分库分表的迁移(使用双写方案) 线上系统,开始基于分库分表对外服务后续随着业务的发展需要扩容成6个库,每个库需要12个表,你怎么来增...转载 2020-02-21 16:51:39 · 447 阅读 · 0 评论 -
微服务注册中心比较
分布式理论基础 CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。一、常用的注册中心对比Zookeeper、Eureka、Consul、Etcd、Nacos,其中Zookeeper、Consul、Etcd 保证CP;Eureka保证AP;Nacos对CP、AP都支持。和Sp...原创 2020-01-19 11:13:00 · 954 阅读 · 0 评论 -
CAP定理
分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。本文介绍该定理。它其实很好懂,而且是显而易见的。下面的内容主要参考了 Michael Whittaker 的文章(https://mwhittaker.github.io/blog/an_i...转载 2020-01-19 09:29:24 · 160 阅读 · 0 评论