分布式
文章平均质量分 95
harderc111
精通是相对的,无知是绝对的,道阻且长
展开
-
ElasticSearch - 7.x 新老选主算法对比
ElasticSearch - 7.x 新老选主算法对比本文综合了几个博客和官网的文档7.X之前的选主流程Zen Discovery采用Bully算法,它假定所有节点都有一个唯一的ID,使用该ID对节点进行排序。任何时候的当前Leader都是参与集群的最高ID节点。该算法的优点是易于实现。但是,当拥有最大ID的节点处于不稳定状态的场景下会有问题。例如,Master负载过重而假死,集群拥有第二大ID的节点被选为新主,这时原来的Master恢复,再次被选为新主,然后又假死。为解决上述问题:ES原创 2021-12-04 13:00:03 · 1548 阅读 · 0 评论 -
分库分表-海量数据方案
分库分表技术演进暨最佳实践:https://mp.weixin.qq.com/s/DahF7Epx6MG95ZbxrMka2Q单个sc多个scsc+essc+es+HBase适用场景单一一般比较广泛查询及时性及时及时比较及时存储能力一般一般较大代码成本很小较大一般架构复杂度简单一般较难...原创 2019-01-12 18:40:04 · 1089 阅读 · 0 评论 -
【转】理解分布式事务
地址: https://juejin.im/post/5c0e5bf8e51d45063322fe50#heading-24文章首发于51CTO技术栈公众号作者 陈彩华文章转载交流请联系 caison@aliyun.com1 什么是事务介绍分布式事务之前,先介绍什么是事务。事务的具体定义 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只...转载 2019-01-04 01:59:31 · 337 阅读 · 0 评论 -
【转】ZooKeeper-3.3.4集群安装配置
ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的长...转载 2018-07-24 15:56:35 · 220 阅读 · 0 评论 -
分布式锁的三种实现的对比
锁是开发过程中十分常见的工具,在处理高并发请求的时候和订单数据的时候往往需要锁来帮助我们保证数据的安全。场景1.前端点击太快,导致后端重复调用接口。两次调用一个接口,这样就会产生同一个请求执行了两次,而从用户的角度出发,他是因为太卡而点了两次,他的目标是执行一次请求。场景2.对于高并发场景,我们往往需要引入分布式缓存,来加快整个系统的响应速度。但是缓存是有失效机制的,如果某一时刻缓存失效,而此转载 2017-11-24 18:03:57 · 3260 阅读 · 1 评论 -
基于zookeeper实现分布式锁
一、分布式锁介绍 分布式锁主要用于在分布式环境中保护跨进程、跨主机、跨网络的共享资源实现互斥访问,以达到保证数据的一致性。二、架构介绍 在介绍使用Zookeeper实现分布式锁之前,首先看当前的系统架构图 解释: 左边的整个区域表示一个Zookeeper集群,locker是Zookeeper的一个持久节点,node_1、no...转载 2017-11-24 15:46:11 · 545 阅读 · 0 评论 -
基于Redis的限流系统的设计
本文讲述基于Redis的限流系统的设计,主要会谈及限流系统中限流策略这个功能的设计;在实现方面,算法使用的是令牌桶算法来,访问Redis使用lua脚本。1、概念In computer networks, rate limiting is used to control the rate of traffic sent or received by a network int转载 2017-11-23 23:34:33 · 1686 阅读 · 3 评论 -
基于分布式环境下限流系统的设计
转载地址:http://www.54tianzhisheng.cn/2017/11/18/flow-control/前提业务背景就拿前些天的双十一的 “抢券活动” 来说,一般是设置整点开始抢的,你想想,淘宝的用户群体非常大,可以达到亿级别,而服务接口每秒能处理的量是有限的,那么这个时候问题就会出现,我们如何通过程序来控制用户抢券呢,于是就必须加上这个限流功能了。转载 2017-11-23 21:41:45 · 271 阅读 · 0 评论