
集群
文章平均质量分 90
JackieZhengChina
70'码农,优快云博客专家,信息系统项目管理师,工商管理硕士,CZB政采评审专家,中国采购与招标专家库专家,自驾爱好者,近20年教育类产品研发及管理经历,曾任教育科技公司联合创始人兼产品VP、科技公司产研VP。
职业标签:产品、项目、技术、运营、管理、战略。
展开
-
基于PHP 搭建高并发分布式集群系统思路
上面我们讲述的是分布式集群的解决方案,随着大数据时代的来临,数据量的处理越来越大,我们大PHP 也有力不从心的时候,因为是单线程处理,限制了我们的处理能力,多线程对PHP来说支持的也不是很好,所以大佬们纷纷贡献了 swoole 和 swoft 框架,其实swoft也是基于swoole去开发的,现在说一下这两个框架吧。服务拆分后我们对服务器的运行情况和性能监控的掌握尤其应该注意,如果某个服务集群中的某台服务器出问题,我们怎么来进行定位问题,或者某台服务器负载过高,我们怎么知道,这些都需要监控来告诉我们。转载 2024-05-30 08:42:27 · 211 阅读 · 0 评论 -
MySQL之MHA高可用集群
目录一、MHA概述1.1.MHA 是什么1.2.MHA 的组成1.3.MHA 的特点二、MHA搭建准备2.1.实验思路三、MHA搭建3.1配置主从复制3.2.安装 MHA 软件3.3.故障模拟3.4.故障修复四、总结1.MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。2.MHA 的出现就是解决MySQL 单点的问题。3.MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。4.MHA能在故障切换的过程中最大程度上保证转载 2022-07-04 21:30:09 · 258 阅读 · 0 评论 -
关于缓存异常:缓存雪崩、击穿、穿透的解决方案
关于缓存异常,我们常见的有三个问题:缓存雪崩、缓存击穿、缓存穿透。 这三个问题一旦发生,会导致大量请求直接落到数据库层面。如果请求的并发量很大,会影响数据库的运行,严重的会导致数据库宕机。为了避免异常带来的损失,我们需要了解每种异常的原因以及解决方案,提高系统的可靠性。缓存雪崩是指大量的应用请求无法在Redis缓存中进行处理,从而使得大量请求发送到数据库层,导致数据库压力过大甚至宕机。第一个原因:同一时间缓存中的数据大面积过期。具体来说,把热点数据保存在缓存中,并且设置了过期时间,如果在某一个时刻,大量的K转载 2022-06-22 09:59:18 · 275 阅读 · 0 评论 -
简述:分布式CAP理论和BASE理论
“all nodes see the same data at the same time”,即更新操作成功并返回客户端后,所有节点在同一时间的数据完全一致,这就是分布式的一致性。一致性的问题在并发系统中不可避免,对于客户端来说,一致性指的是并发访问时更新过的数据如何获取的问题。从服务端来看,则是更新如何复制分布到整个系统,以保证数据最终一致。可用性指“Reads and writes always succeed”,即服务一直可用,而且是正常响应时间。好的可用性主要是指系统能够很好的为用户服务,不出现用户转载 2022-06-12 20:48:41 · 284 阅读 · 0 评论 -
RedisCluster的安装、部署、扩容和 Java客户端调用
Redis下载 官网地址:http://redis.io/ 中文官网地址:http://www.redis.cn/ 下载地址:http://download.redis.io/releases/ 安装# (三台)安装 C 语言需要的 GCC 环境yum install -y gcc-c++ yum install -y wget# 下载并解压缩 Redis 源码压缩包wget http://download.redis.io/releases/re..转载 2022-05-10 11:05:52 · 319 阅读 · 0 评论 -
consul部署多节点和consul-template部署
一.consul的介绍1.1consul是什么?Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。 Consul是分布式的、高可用的、可横向扩展的。它具备以下特性 :service discovery:consul通过DNS或者HTTP接口使服务注册和服务发现变的很容易,一些外部服务,例如saas提供的也可以一样注册。health checking:健康检测使consul可以快速的告警在集群中的操作。和服务发现的集成,可以防止服务转发到故障的服务..转载 2022-05-09 15:39:02 · 1095 阅读 · 0 评论 -
k8s docker集群搭建
一、Kubernetes系列之介绍篇1.背景介绍 云计算飞速发展 - IaaS - PaaS - SaaS Docker技术突飞猛进 -一次构建,到处运行 -容器的快速轻量 -完整的生态环境2.什么是kubernetes 首先,他是一个全新的基于容器技术的分布式架构领先方案。Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。在Docker技术的基础上,为容器化的应用提供部署运行...转载 2022-04-05 16:35:43 · 3673 阅读 · 0 评论 -
Redis——缓存击穿、穿透、雪崩
1、缓存穿透:(1)问题描述:key对应的数据并不存在,每次请求访问key时,缓存中查找不到,请求都会直接访问到数据库中去,请求量超出数据库时,便会导致数据库崩溃。如一个用户id不存在,数据库与缓存都不存在该id,此时黑客便可以利用此漏洞不断访问该id,造成数据库崩溃。(2)解决方法:①对空值缓存:如果一个查询数据为空(不管数据是否存在),都对该空结果进行缓存,其过期时间会设置非常短。②设置可以访问名单:使用bitmaps类型定义一个可以访问名单,名单id作为bitmaps的偏移量,每次访问转载 2022-04-05 16:27:49 · 19017 阅读 · 1 评论 -
[转]redis 5.0.5 5分钟搭建redis集群
环境:centos 71:下载并安装redis$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf redis-5.0.5.tar.gz$ cd redis-5.0.5$ makeredis 5.0版本 集群搭建不需要我们安装ruby就可以搭建成功,并且redis给我们提供了...转载 2019-08-15 13:01:56 · 1778 阅读 · 0 评论