pgpool概述pgpool-II 是一个位于 PostgreSQL 服务器和 PostgreSQL 数据库客户端之间的中间件,它提供以下功能:连接池、复制、负载均衡、限制超过限度的连接以及并行查询。文档在此。四种模式O 意味着“可用”, X 意味着“不可用(1) 并行查询模式需要同时打开复制和负载均衡,但是复制和负载均衡无法用于并行查询模式中的分布式表。(2) 在线恢复可以和流复制同时使用。(*
       自从SQL Server 2005以来,微软已经提供了多种可用性技术来减少宕机时间和增加对业务数据的保护,而随着SQL Server 2008,SQL Server 2008 R2,SQL Server 2012的不断发布,SQL Server中已经存在了满足不同场景的多种可用性技术。    在文章开始之前,我
     可用不仅包括:系统失败或者崩溃、应用层或者中间层错误、网络失败、介质失败、人为失误还包括:分级与容灾、计划宕机与维护,也就是说可用不仅仅是应该考虑到系统本身的问题还应该考虑到天灾人祸,并且有一套简单的系统维护方法。最佳的实例,其中最上面3泰代表客户端的应用主机,接下来是1+1的data guard环境,而data 
摘要:Oracle数据库在各类应用系统中负责存储平台所有的用户数据,数据库的可靠性及安全性直接影响平台的安全运行,目前采用的Oracle Replication方式来实现的数据库高可靠性已经显示出了弊端,本文介绍并分析了目前比较流行的几种数据库可用性的架构:Oracle Replication、Oracle Rac、Oracle 主机HA等,希望给大家一个参考。 1 什么是可用性(
# Docker部署PostgreSQL可用指南 ## 1. 简介 在现代化的应用开发中,可用性是一个非常重要的需求。为了保证数据库的可用性,我们可以使用Docker来部署PostgreSQL集群。本文将介绍如何使用Docker部署一个可用PostgreSQL集群。 ## 2. 整体流程 下面是部署一个可用PostgreSQL集群的整体流程: ```mermaid jour
原创 2023-08-16 13:37:25
628阅读
前面的文章有提到过利用consul+mha实现mysql的可用,以及利用consul+sentinel实现redis的可用,具体的请查看:。本次给大家带来mysql可用的新玩法,利用mysql 5.7的mgr+consul实现,至于mgr是什么,有什么优势,如何搭建这里就不说了,大家自己google,我这里就是介绍利用mgr+consul实现可用及故障自动切换。至于consul是什么可以参
转载 6月前
30阅读
前言Nginx是个很棒的反向代理服务工具,之前我都是直接安装到服务器上去,过程繁琐也许不是难以接受,但是有更简单地Docker镜像服务,我自然没必要再次舍近求远。一些配置是参考自我以前的文章Docker系列一安装Docker和Hexo历险记之十Nginx端口转发。安装Nginx拉取镜像访问链接https://registry.hub.docker.com/_/nginx/tags来寻找镜像的稳定版
转载 13天前
22阅读
三、 剖析架构1. CDNCDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。对于大规模电子商务平台一般需要建CDN做网络加速,大型平台如淘宝、京东都采用自建CDN,中小型的企业可以采用
转载 2023-09-14 21:01:29
84阅读
前言PostgreSQL 本身不支持任何多主群集解决方案,例如 MySQL 或 Oracle。尽管如此,仍有许多商业和社区产品提供此实现,以及其他产品,例如 PostgreSQL 的复制或负载平衡。首先,让我们回顾一些基本概念:什么是可用性?它是服务可用的时间量,通常由企业定义。冗余是可用性的基础;万一发生事故,我们可以继续毫无问题地运转。持续恢复,如果发生事件,则必须还原备份,然后应用wal
文章目录一、Pgpool-Ⅱ简介二、PostgreSQL主备部署2.1 关闭防火墙(主备均操作)2.2 关闭selinux(主备均操作)2.3 操作系统限制(主备均操作)2.4 关闭numa(主备均操作)2.5 编译安装(主备均操作)2.6 配置用户、目录及权限(主备均操作)2.7 配置环境变量(主备均操作)2.8 初始化数据库(主备均操作)2.9 修改pg_hba.conf文件(主库操作)2.
【51CTO独家特稿】如果单MySQL的优化始终还是顶不住压力时,这个时候我们就必须考虑MySQL的可用架构(很多同学也爱说成是MySQL集群)了,目前可行的方案有:一、MySQL Cluster 优势:可用性非常,性能非常好。每份数据至少可在不同主机存一份拷贝,且冗余数据拷贝实时同步。但它的维护非常复杂,存在部分Bug,目前还不适合比较核心的线上系统,所以这个我不推荐。二、DRBD磁盘网络镜
1. 系统集群式部署单点系统,一旦出故障整个系统都瘫痪,非常酸爽,所以在大型系统中都采用集群部署,某台实例出现了问题直接踢掉负载就好了,不必担心系统是单点这种尴尬场景。尤其是在电商系统中大促的场景下,都会有一些备份机器,担心机器不够用那么直接扩容吧。2. 减少系统间依赖在系统里尽量的避免外部依赖、第三方依赖等,毕竟命运掌握在自己手里才是最有把握的。试想一种场景,如果因为你依赖的外部服务挂了导致自己
转载 2023-09-29 21:25:49
119阅读
Docker 搭建Spark集群 环境准备依赖安装DockerLocal模式(without Docker)安装JDK安装Scala安装Spark测试Standalone 模式(without Docker)更改hostname更改配置ssh免密登录关闭防火墙启动Spark集群访问集群web测试Local模式(with Docker)Docker 安装测试Standalone模式(with Do
转载 2023-10-07 19:25:47
148阅读
可用架构部署是指在系统设计和部署过程中考虑系统的可靠性和稳定性,以确保系统在面对异常情况时能够保持正常运行。在现代软件开发中,可用性已经成为一个非常重要的设计目标,特别是对于需要24/7运行的在线服务来说,可用性更是至关重要的。 在实际的可用架构部署中,通常会采用一些常见的技术手段来提高系统的可靠性,比如负载均衡、故障转移、容灾备份等。下面我们来介绍一种常见的可用架构部署方式,并附上相
  Spark推荐系统,干货,心得   点击上方蓝字关注~ Docker最核心的特性之一,就是能够将任何应用包括Hadoop打包到Docker镜像中。实现快速部署,很适合做项目型的公司1、Docker安装及配置环境:Centos7宿主机操作yum install -y docker 安装dockersystemctl start docker.service
转载 2023-10-23 21:02:04
47阅读
1. 总体架构RocketMQ通过主从架构和多副本机制来实现可用和支撑并发。Broker有Master和Slave两种角色。一个Master可能有多个Slave。 同时还有一个NameServer集群来保存Broker的路由信息,每个Broker都会向NameServer注册,然后每隔30秒发送一个心跳包保持和NameServer的通信。 不管是生产者还是消费者,如果想要从RocketMQ中获
原标题:分布式文件系统FastDFS如何做到可用什么是可用?通俗讲就是在任何异常情况下,系统依然能正常提供服务。尽量缩短系统不可用时间,以提高系统的可用时间。大多按照年可用时间99.99%为标准。平摊到每个月不可用时间在几十分钟内。如何做到可用?1,系统设计上避免使用单点。2,自动故障转移。我们下面来看看FastDFS是如何做到这两点的。通过下图来了解下FastDFS的架构。fastdfs架
简介patroni+etcd,算是目前比较主流的PG可用搭配了。 patroni都出4.0版本了,一直没时间,断断续续写了好久,最近有人问到,那就当作一个笔记发表吧,自行搭建一个测试库做测试吧。来来回回改了好几遍。文中可能不妨地方没有同步修改的遗漏点。集群规划hostname/ip部署软件备注配置etcd1/10.0.0.131etcddcs一致性保障2G 2Cetcd2/10.0.0.132e
原创 精选 1月前
269阅读
1点赞
可用是分布式系统架构设计中必须考虑的因素之一,它通常是指通过设计减少系统不能提供服务的时间。Apollo 在可用设计上下了很大的功夫,下面我们来简单的分析下:1)某台Config Service 下线 无影响,Config Service 可用部署多个节点。2)所有 Config Service 下线 所有 Config Service 下线会影响客户端的使用,无法读取最新的配置。可采用读取本
转载 2023-07-19 11:00:03
82阅读
今天领导安排了搞一个可用部署方案出来,涉及到应用服务、负载均衡、MySQL、keepalived,参考了网上的资料,自己做个总结,便于后续文档输出。先上部署架构图再来详细一点的说明数据库可用部署        数据库服务的可用通过Keepalived实现,在某一时刻,VIP附着在可用的某一台数据库节点,负载通过VIP访问可用的数据库节点,当这台数据库
  • 1
  • 2
  • 3
  • 4
  • 5