随笔分类 -  分布式

摘要:MinIO 分布式集群搭建 分布式 Minio 可以让你将多块硬盘(甚至在不同的机器上)组成一个对象存储服务。由于硬盘分布在不同的节点上,分布式 Minio 避免了单点故障。 Minio 分布式模式可以搭建一个高可用的对象存储服务,你可以使用这些存储设备,而不用考虑其真实物理位置。 (1)数据保护 阅读全文
posted @ 2019-12-05 11:42 西凤楼 阅读(8943) 评论(1) 推荐(5) 编辑
摘要:将安装包上传服务器并解压 scp kafka_2.11-1.0.0.tgz username@{ip}:~/. mkdir /usr/local/kafka mv kafka_2.11-1.0.0.tgz /usr/local/kafka/. cd /usr/local/kafka tar zxvf 阅读全文
posted @ 2019-12-04 16:55 西凤楼 阅读(723) 评论(0) 推荐(1) 编辑
摘要:redis安装 1.下载tar包至/opt/redis 2.解压tar包 tar -xvf redis-4.0.14.tar.gz 3. cd redis-4.0.14 make一下。 单节点的redis准备就绪。 相关配置准备: 在/usr/local下建立redis-cluster目录,并建70 阅读全文
posted @ 2019-12-03 15:24 西凤楼 阅读(735) 评论(0) 推荐(0) 编辑
摘要:一、问题产生 雪崩效应:是一种因服务提供者的不可用导致服务调用者的不可用,并将不可用逐渐放大的过程 正常情况下的服务: 某一服务出现异常,拖垮整个服务链路,消耗整个线程队列,造成服务不可用,资源耗尽: 形成过程: 1)服务提供者不可用 a)硬件故障:硬件损坏造成的服务器主机宕机, 网络硬件故障造成的 阅读全文
posted @ 2019-08-23 16:37 西凤楼 阅读(464) 评论(0) 推荐(0) 编辑
摘要:乱码介绍 在使用 spring cloud config 时,如果在 git仓库中的properties 文件里面有中文的话,会出现乱码。 乱码的原因是:spring 默认使用org.springframework.boot.env.PropertiesPropertySourceLoader 来加 阅读全文
posted @ 2019-07-12 17:49 西凤楼 阅读(2060) 评论(1) 推荐(1) 编辑
摘要:写这篇文章的目的主要是为了记录下自己在zookeeper 锁上踩过的坑,以及踩坑之后自己的一点认识; 从zk分布式锁原理说起,原理很简单,大家也应该都知道,简单的说就是zookeeper实现分布式锁是通过在zk集群上的路径实现的,在获取分布式锁的时候在zk服务器集群节点上创建临时顺序节点,释放锁的时 阅读全文
posted @ 2019-03-08 18:06 西凤楼 阅读(1091) 评论(0) 推荐(0) 编辑
摘要:本文出自: http://www.cnblogs.com/austinspark-jessylu/p/8043726.html 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Con 阅读全文
posted @ 2019-03-08 16:04 西凤楼 阅读(174) 评论(0) 推荐(0) 编辑
摘要:版权声明: https://blog.csdn.net/weixin_38187317/article/details/81532560说明 undertow,jetty和tomcat可以说是javaweb项目当下最火的三款服务器,tomcat是apache下的一款重量级的服务器,不用多说历史悠久, 阅读全文
posted @ 2019-03-05 11:39 西凤楼 阅读(2906) 评论(1) 推荐(0) 编辑
摘要:1. 概述 版本: spring-boot: 1.5.9.RELEASE spring-cloud: Dalston.SR5 在默认情况下 spring cloud feign在进行各个子服务之间的调用时,http组件使用的是jdk的HttpURLConnection,没有使用线程池。 可通过为fe 阅读全文
posted @ 2019-03-04 14:20 西凤楼 阅读(1170) 评论(0) 推荐(0) 编辑
摘要:一. 简介 上一篇文章我们已经实现了对单个服务实例的监控,当然在实际应用中,单个实例的监控数据没有多大的价值,我们更需要的是一个集群系统的监控信息,这时我们就需要引入Turbine。Turbine能够汇集监控信息,并将聚合后的信息提供给Hystrix Dashboard来集中展示和监控。 二. 构建 阅读全文
posted @ 2019-03-01 17:24 西凤楼 阅读(526) 评论(0) 推荐(0) 编辑
摘要:理论篇: Curator是Netflix开源的一套ZooKeeper客户端框架. Netflix在使用ZooKeeper的过程中发现ZooKeeper自带的客户端太底层, 应用方在使用的时候需要自己处理很多事情, 于是在它的基础上包装了一下, 提供了一套更好用的客户端框架. Netflix在用Zoo 阅读全文
posted @ 2019-03-01 11:52 西凤楼 阅读(3891) 评论(0) 推荐(0) 编辑
摘要:下面就我的理解简单通俗的介绍下三者的区别:1.集群 集群是个物理概念,是指同一个系统,部署在多台服务器上,将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是 阅读全文
posted @ 2019-01-24 16:12 西凤楼 阅读(222) 评论(0) 推荐(0) 编辑
摘要:1.简介 AbstractQueuedSynchronizer (抽象队列同步器,以下简称 AQS)出现在 JDK 1.5 中,由大师 Doug Lea 所创作。AQS 是很多同步器的基础框架,比如 ReentrantLock、CountDownLatch 和 Semaphore 等都是基于 AQS 阅读全文
posted @ 2018-06-19 15:00 西凤楼 阅读(1016) 评论(0) 推荐(0) 编辑
摘要:使用单线程模拟多线程,提高资源利用率和程序的效率,增加系统吞吐量。下面例子比较形象的说明了什么是反应器模式: 一个老板经营一个饭店, 传统模式 - 来一个客人安排一个服务员招呼,客人很满意;(相当于一个连接一个线程) 后来客人越来越多,需要的服务员越来越多,资源条件不足以再请更多的服务员了,传统模式 阅读全文
posted @ 2018-06-14 10:54 西凤楼 阅读(217) 评论(0) 推荐(0) 编辑
摘要:Redis Cluster集群 一、redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有 节点连接 阅读全文
posted @ 2018-06-12 15:50 西凤楼 阅读(9915) 评论(1) 推荐(0) 编辑
摘要:文章主目录 Redis集群简介 Redis集群搭建 Redis集群分区原理 集群操作 参考文档 文章主目录 Redis集群简介 Redis集群搭建 Redis集群分区原理 集群操作 参考文档 本文是redis学习系列的第四篇,前面我们学习了redis的数据结构和一些高级特性,点击下面链接可回看 《详 阅读全文
posted @ 2018-06-12 13:43 西凤楼 阅读(424) 评论(0) 推荐(0) 编辑
摘要:GitHub地址: https://github.com/li-jun0201/springsecuritydemo本项目采用SpringBoot1.5.9, SpringSecurity,JWT, Redis,Swagger2,Jpa, 采用Restful api风格访问由于采用SpringDat 阅读全文
posted @ 2018-05-25 13:58 西凤楼 阅读(983) 评论(0) 推荐(0) 编辑
摘要:原文: https://www.cnblogs.com/youzhibing/p/7348337.html HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的。但是我们把应用搭建成分布式的集群,然后利用LVS或Nginx做负载均衡,那么来自同一用 阅读全文
posted @ 2018-05-07 11:24 西凤楼 阅读(489) 评论(0) 推荐(0) 编辑
摘要:解锁部分,我们将Lua代码传到jedis.eval()方法里,并使参数KEYS[1]赋值为lockKey,ARGV[1]赋值为requestId。eval()方法是将Lua代码交给Redis服务端执行。 那么这段Lua代码的功能是什么呢?其实很简单,首先获取锁对应的value值,检查是否与reque 阅读全文
posted @ 2018-04-20 10:24 西凤楼 阅读(8245) 评论(0) 推荐(0) 编辑
摘要:setnx的含义就是SET if Not Exists,其主要有两个参数 setnx(key, value)。 该方法是原子的,如果key不存在,则设置当前key成功,返回1;如果当前key已经存在,则设置当前key失败,返回0。 火车票余量 可以在redis中获取, 有问题欢迎留言 探讨! 阅读全文
posted @ 2018-04-19 16:03 西凤楼 阅读(1322) 评论(0) 推荐(1) 编辑

如果,您认为阅读这篇博客让您有些收获, 如果,您希望更容易地发现我的新博客,不妨关注一下。因为,我的写作热情也离不开您的肯定支持。 感谢您的阅读,如果您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客。 因为有小孩,兼职卖书,路过的朋友有需要低价购买图书、点读笔、纸尿裤等资源的,可扫最上方二维码,质量有保证,价格很美丽,欢迎咨询!
点击右上角即可分享
微信分享提示