随笔分类 -  架构设计

摘要:1 本地事务 1.1 事务的概述 事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。从而确保了数据的准确与 安全。 1.2 事务的四大特性 原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性(Consist 阅读全文
posted @ 2022-03-13 15:54 Dvomu 阅读(273) 评论(0) 推荐(0) 编辑
摘要:本文参考EricBrewer博客加上自己的理解整理。 CAP定理又被成为布鲁尔定理,是加州大学计算机科学家埃里克·布鲁尔提出来的猜想,后来被证明成为分布式计算领域公认的定理。 CAP定义,在高并发的场景下要做取舍,在大型集群中分区容错很难保证,一旦要确保容错性,那么就会损失数据一致性和高可用特性。所 阅读全文
posted @ 2022-03-06 22:38 Dvomu 阅读(441) 评论(0) 推荐(0) 编辑
摘要:1 概述 1.1 简介 ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知和分布式锁等分布式基础服务。由于 ZooKeeper 便捷的使用方式、卓越的性能(基于内存)和良好的稳定性,被广泛 阅读全文
posted @ 2022-03-04 23:21 Dvomu 阅读(1029) 评论(0) 推荐(1) 编辑
摘要:上一篇文章讲解了Redis集群原理及搭建,由于工作中使用docker较多,本文主要讲解使用docker搭建集群及对集群的扩展收容。 环境:Centos7.6 Docker:20.10.12 Redis:6.2.6 1 集群配置 集群配置步骤 1、创建redis-cluster.tmpl配置Redis 阅读全文
posted @ 2022-02-27 03:28 Dvomu 阅读(5339) 评论(0) 推荐(4) 编辑
摘要:1 引言 网上很多文章会把集群和主从复制混为一谈,其实这两者是存在本质差异的,各自解决的问题不同。Redis在单机/单节点/单实例存在的风险:单点故障、容量有限、并发压力问题。Redis主从复制配合Sentinel故障监控和转移主要解决的是单点故障和并发压力,并没有解决服务器内存有限问题。 注意:内 阅读全文
posted @ 2022-02-26 17:32 Dvomu 阅读(4445) 评论(0) 推荐(0) 编辑
摘要:1 简介 哨兵是用来解决redis高可用性的,可以监控集群中主从的变化,然后进行故障转移。 一套合理的监控机制是Sentinel节点判定节点不可达的重要保证,Redis Sentinel通过三个定时监控任务完成对各个节点发现和监控。 1.1 Sentinel作用 Redis-Sentinel是用于管 阅读全文
posted @ 2022-02-26 17:12 Dvomu 阅读(247) 评论(0) 推荐(0) 编辑
摘要:1 简介 1.1 Redis在单机、单节点、单实例下存在的问题 单机故障 内存容量有限 访问压力 Redis主从架构主要解决的问题:单机故障和访问压力,通过主从架构可以将访问流量分摊到多台服务器上,加上哨兵机制实现主从架构的高可用。主从架构将主节点数据复制到从节点即数据的冗余备份原理,所以不能解决内 阅读全文
posted @ 2022-02-26 17:01 Dvomu 阅读(942) 评论(0) 推荐(0) 编辑
摘要:1 构建高可用集群 1.1 什么是高可用集群 高可用集群(High Availability Cluster,简称HA Cluster),是指以减少服务中断时间为目的得服务器集群技术。它通过保护用户得业务程序对外部间断提供的服务,把因为软件,硬件,认为造成的故障对 业务得影响降低到最小程度。总而言之 阅读全文
posted @ 2022-02-26 16:44 Dvomu 阅读(1280) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示