zookeeper
普通网友
这个作者很懒,什么都没留下…
展开
-
Zookeeper一些重要概念汇总,学完轻松玩转Zookeeper!
相信大家对 ZooKeeper 应该不算陌生。但是你真的了解 ZooKeeper 到底有啥用不?如果别人/面试官让你给他讲讲对于 ZooKeeper 的认识,你能回答到什么地步呢?拿我自己来说吧!我本人曾经使用 Dubbo 来做分布式项目的时候,使用了 ZooKeeper 作为注册中心。为了保证分布式系统能够同步访问某个资源,我还使用 ZooKeeper 做过分布式锁。另外,我在学习 Kafka 的时候,知道 Kafka 很多功能的实现依赖了 ZooKeeper。前几天,总结项目经验的时候,我突然问原创 2020-08-26 21:36:14 · 452 阅读 · 0 评论 -
不能错过的美团分布式ID生成器(Leaf ),好用的一批
美团(Leaf)Leaf是美团推出的一个分布式ID生成服务,名字取自德国哲学家、数学家莱布尼茨的一句话:“There are no two identical leaves in the world.”(“世界上没有两片相同的树叶”),取个名字都这么有寓意,美团程序员牛掰啊!Leaf的优势:高可靠、低延迟、全局唯一等特点。目前主流的分布式ID生成方式,大致都是基于数据库号段模式和雪花算法(snowflake),而美团(Leaf)刚好同时兼具了这两种方式,可以根据不同业务场景灵活切换。接下来结原创 2020-08-07 14:47:46 · 2394 阅读 · 0 评论 -
分布式架构详解、分布式技术详解、分布式事务
一、分布式架构详解1、分布式发展历程1.1 单点集中式特点:App、DB、FileServer都部署在一台机器上。并且访问请求量较少1.2 应用服务和数据服务拆分特点:App、DB、FileServer分别部署在独立服务器上。并且访问请求量较少1.3 使用缓存改善性能特点:数据库中频繁访问的数据存储在缓存服务器中,减少数据库的访问次数,降低数据库的压力1.4 应用服务器集群特点:多台应用服务器通过负载均衡同时对外提供服务,解决单台服务器处理能力上限的问题原创 2020-07-24 00:30:36 · 835 阅读 · 0 评论 -
分布式锁原理:redis分布式锁与zookeeper分布式锁的区别
首先分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。在一个进程中,也就是一个jvm 或者说应用中,我们很容易去处理控制,在jdk java.util 并发包中已经为我们提供了这些方法去加锁, 比如synchronized 关键字 或者Lock 锁,都可以处理。但是我们现在的应用程序如果只部署一台服务器,那并发量是很差的,如果同时有上万的请求那么很有可能造成服务器压力过大,而瘫痪。想想双十一 和 三十晚上十点分支付宝红包等业原创 2020-07-24 00:25:38 · 522 阅读 · 0 评论 -
ZooKeeper如何简单实现读写锁?
1 读写锁的概念读写锁是计算机程序的并发控制的一种同步机制,用于解决读写问题,读操作可并发重入,写操作是互斥的。 读写锁有多种读写权限的优先级策略,可以设计为读优先、写优先或不指定优先级。读优先:允许最大并发的读操作,但可能会饿死写操作;因为写操作必须在没有任何读操作的时候才能够执行。写优先:只要排队队列中有写操作,读操作就必须等待;不指定优先级:对读操作和写操作不做任何优先级的假设不指定优先级的策略,最适合使用ZooKeeper的子节点模式来实现,今天就来尝试这种策略。2 锁设计原创 2020-07-12 19:24:43 · 726 阅读 · 0 评论 -
金融监控实践常用的方式与可靠手段
前言从电商转金融 2 年多了,由于两者商业模式,流量的不同,期间踩了很多坑,尤其是在监控这一块,我们吃过不少苦头,前期由于监控缺失,造成了多起线上事故,经过一番摸索,我们实现了一些相对可行的监控方法,有效地保证了大盘及业务的稳定,在此总结出来分享给大家,希望能为大家提供一些金融场景下的监控思路,如果大家如有更好的思路,也欢迎共同探讨。本文主要从以下几个方面来阐述: 电商场景下的常用监控方式 金融监控的难点 金融场景下监控的几种可靠手段 电商场景下的常用监控方式电商场原创 2020-07-02 18:26:32 · 528 阅读 · 0 评论 -
一文入魂!两万字深度介绍分布式!
WeTest导读我们常常会听说,某个互联网应用的服务器端系统多么牛逼,比如QQ、微信、淘宝。那么,一个互联网应用的服务器端系统,到底牛逼在什么地方?为什么海量的用户访问,会让一个服务器端系统变得更复杂?本文就是想从最基本的地方开始,探寻服务器端系统技术的基础概念。承载量是分布式系统存在的原因当一个互联网业务获得大众欢迎的时候,最显著碰到的技术问题,就是服务器非常繁忙。当每天有1000万个用户访问你的网站时,无论你使用什么样的服务器硬件,都不可能只用一台机器就承载的了。因此,在互联网程序员解决服务器.原创 2020-06-23 21:52:31 · 654 阅读 · 0 评论 -
分布式锁用 Redis 还是 Zookeeper?看完你就知道了
为什么用分布式锁?在讨论这个问题之前,我们先来看一个业务场景:系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。由于系统有一定的并发,所以会预先将商品的库存保存在redis中,用户下单的时候会更新redis的库存。此时系统架构如下:但是这样一来会产生一个问题:假如某个时刻,redis里面的某个商品库存为1,此时两个请求同时到来,其中一个请求执行到上图的第3步,更新数据库的库存为0,但是第4步还原创 2020-06-15 18:01:33 · 504 阅读 · 0 评论