![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 94
陈晨辰呀
这个作者很懒,什么都没留下…
展开
-
XXL-JOB定时任务调度平台原理
背景概述业务场景中经常有一些场景需要使用定时任务,比如:时间驱动的场景:某个时间点发送优惠券,发送短信,取消未支付订单等等。 批量处理数据:批量统计上个月的账单,全量同步商品数据等等。 固定频率的场景:每隔一定时间需要执行一次。传统的定时任务实现方案,比如Timer,Quartz等都或多或少存在一些问题:不支持集群高可用,没有监控、故障告警等。 没有统一管理平台,不支持统计和追踪各个服务节点任务调度的结果等 不支持分布式任务调度:同一个服务多个实例的任务存在互斥时,需要统一的调度。.原创 2021-04-24 12:52:12 · 5001 阅读 · 0 评论 -
压力测试指标(QPS、TPS、PV、RT)
QPS(Queries Per Second)每秒查询每秒查询数率,系统每秒能够处理的查询请求次数,即一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。有两种计算公式:QPS = req/sec = 请求数/秒QPS = 总请求数 / ( 进程总数 * 请求时间 )TPS(Transactions Per Second)每秒事务每秒事务数,即每秒系统能够处理的事务次数。TPS 的过程包括:客户端请求服务端、服务端内部处理、服务端.原创 2021-03-04 11:38:03 · 12077 阅读 · 2 评论 -
分布式CAP定理
CAP定理又称CAP原则,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),最多只能同时三个特性中的两个,三者不可兼得。BASE原则BA:基本可用(Basically Available)S:软状态(Soft State)E:最终一致性(Eventual Consistency)CAP原则是三选二;BASE原则是CAP原则的折中,C,A,P三个都要,但是不保证每个原则的实现都是100%;原创 2021-02-26 11:23:15 · 283 阅读 · 0 评论 -
分布式id生成算法SnowFlake
算法符号位说明:第一位为不能为负的符号位:0时间戳说明:41位记录时间戳timeMillis,即当前系统时间 - 默认固定时间的值工作机器ID说明:10位记录工作机器id;即datacenterId (5位数据id) + workerId (5位机器id)datacenterId 与 workerId的最大值十进制值是31(不能为负数)原因:5位数的...原创 2019-07-17 09:52:32 · 327 阅读 · 0 评论 -
一线大厂的分布式唯一ID生成方案
目录前言 UUID mysql主键自增 mysql多实例主键自增 雪花算法 redis生成方案 总结 悬念前言分布式系统中我们会对一些数据量大的业务进行分拆,如:用户表,订单表。因为数据量巨大一张表无法承接,就会对其进行分库分表。可以去看一下你知道怎么分库分表吗?如何做到永不迁移数据和避免热点吗?和如何永不迁移数据和避免热点? 根据服务器指标分配数据量(揭秘篇)但...转载 2019-07-24 10:42:43 · 465 阅读 · 0 评论 -
引入分布式Id遇到的坑
在通用模块common-base中引入分布式id生成算法common-base中的pom文件引入id-generator和id-generator-core的maven依赖<!-- id-generator --><dependency> <groupId>commons-logging</groupId> <a...原创 2019-08-05 22:57:06 · 1411 阅读 · 1 评论 -
分布式的坑(队列、缓存、分库分表、事务)
本篇主要内容如下:前言我们都在讨论分布式,特别是面试的时候,不管是招初级软件工程师还是高级,都会要求懂分布式,甚至要求用过。传得沸沸扬扬的分布式到底是什么东东,有什么优势?看过火影的同学肯定知道漩涡鸣人的招牌忍术:多重影分身之术。 这个术有一个特别厉害的地方,过程和心得:多个分身的感受和经历都是相通的。比如 A 分身去找卡卡西(鸣人的老师)请教问题,那么其他分身也会知道 A 分身问的什么问题。 漩涡鸣人有另外一个超级厉害的忍术,需要由几个影分身完成:风遁·螺旋手里剑。这个忍术转载 2020-09-24 21:03:26 · 943 阅读 · 0 评论 -
分布式id介绍及应用
ZooKeeperzookeeper的命名服务,主要是利用zookeepeer节点的树型分层结构和子节点的次序维护能力,为分布式系统中的资源命名与标识能力。zookeeper的分布式命名服务,典型的应用场景有:(1)提供分布式JNDI的API目录服务功能。可以把系统中各种API接口服务的名称、链接地址放在zookeeper的树形分层结果中,提供分布式的API调用能力。著名的分布式框...原创 2019-08-06 21:21:42 · 3417 阅读 · 0 评论