代码编织梦想

haproxy和keepalived的区别与联系-爱代码爱编程

HAProxy(High Availability Proxy)  是一个开源的、高效且可靠的解决方案,主要用于负载均衡。它工作在应用层(第七层),支持多种协议,如HTTP、HTTPS、FTP等。HAProxy通过健康检查机制持续监控后端服务器的健康状态,并将流量仅路由到健康的服务器上。如果后端服务器发生故障,HAProxy会立即将其从轮询或随机路由

haproxy 高可用-爱代码爱编程

一 haproxy  HAProxy简介      HAProxy提供高可用、负载均衡以及基于TCP和HTTP的应用代理,适合处理高负载站点的七层数据请求。类似的代理服务可以屏蔽内部真实服务器,防止内部服务器遭受攻击。    HAProxy特点和优点:    1.支持原声SSL,同时支持客户端和服务器的SSL.    2.支持IPv6和UNI

nginx-爱代码爱编程

目前大部分应用都会经过nginx进行转发,但是nginx单机部署也会存在单点故障的问题,那么常用的解决方法有: nginx部署多台,nginx前面使用F5等硬件负载均衡器,提供可靠的健康检查机制,以保证高可用;nginx自身部署keepalived(基于vrrp虚拟路由冗余协协议实现高可用,运行在网络层面) 抢占式-配置 (web-01)master

微服务实战项目_天机学堂01_初识项目-爱代码爱编程

文章目录 一.项目简述二.Jenkins三.模拟真实业务:紧急bug修复和代码阅读 一.项目简述 Q:天机学堂是什么? A:天机学堂是一个基于微服务架构的生产级在线教育项目 主要有两个端(项

服务器集群配置ldap统一认证高可用集群(配置tsl安全链接)-爱代码爱编程

写在前面 因之前集群为centos6,已经很久没升级了,所以这次配置统一用户认证也是伴随系统升级到centos9时一起做的配套升级。新版的openldap配置大致与老版本比较相似,但有些地方配置还是有变化,另外,铺天盖地的帮助文档有相当一部分是直接搬砖过来的,所以参考时容易出错,这里将自己实践的内容一一共享,让大家更方便,更实用。 另外,openlda

rabbitmq高级-爱代码爱编程

文章目录 一.消息可靠性1.生产者消息确认2.消息持久化3.消费者确认4.消费者失败重试 MQ的一些常见问题 1.消息可靠性问题:如何确保发送的消息至少被消费一次 2.延迟消息问题:如何

mysql innodb cluster集群搭建 -爱代码爱编程

Mysql Innodb Cluster集群搭建 - docker 背景 搭建环境 架构图 3台机器如下: 修改三台机器的ip域名映射如下,并重启网络使其生效

语雀宕机8小时,是否说明现在高可用架构很脆弱?-爱代码爱编程

系列文章目录 高并发架构去重难?架构必备技能 - 布隆过滤器 当Dubbo遇到高并发:探究流量控制解决方案 主从选举机制,架构高可用性的不二选择 面试Dubbo ,却问我和Springcloud有什么区别? 消息队列选型—

从单服务设计看sla保证-爱代码爱编程

文章首发公众号:海天二路搬砖工 0. 引言 在微服务架构中,谈到SLA保证,我们更多是从宏观的角度来需求解决方案。比如,通过合理服务拆分来增加系统整体的可维护性;通过多实例部署来保证系统的灾备。但是单个服务是可靠性、性能

elasticsearch-爱代码爱编程

目录 一、环境描述 二、安装 ES 2.1 下载Elasticsearch 2.2 解压Elasticsearch 2.3 创建es服务账号/密码 2.3 修改服务器配置 2.4 配置节点 2.4.1 配置说明 2.4.2 配置高可用集群 2.4.2.1 maser节点服务配置 2.4.2.2 node1 节点服务配置 2.

【保姆级】redis集群(cluster)本地案例手把手操作指南(含常见问题以及处理方式)_redis集群案例-爱代码爱编程

对原理感兴趣的同学可以先看这篇 【Redis】高可用之三:集群(cluster)_AQin1012的博客-CSDN博客官网地址由于数据量过大,单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展。每个数据集只负责存储整个数据集的一部分,这就是Redis的集群,其作用是提供在多个Redis节点间共享数据的程序集。Redis集群可以支持

shardingsphere学习笔记_尚硅谷shardingsphere笔记-爱代码爱编程

目录 1. 概述 1.1 分库分表是什么 1.2 分库分表方式 1.2.1 垂直分表 1.2.2 垂直分库 1.2.3 水平分库 1.2.4 水平分表 1.3 小结 1.3 分库分表带来的问题 1.3.1 事务一致性问题 1.3.2 跨节点关联查询 1.3.3 跨节点分页、排序函数 1.3.4 主键避重 1.3.5 公共表 2

缓存高可用:缓存如何保证高可用?-爱代码爱编程

前面我们提到了缓存集群的负载均衡策略,保证缓存服务的高可用,集群策略是最常用的,本文我们以 Redis 为例,分析一下单点缓存如何扩展到集群,以及集群部署的几种常见模式。 Redis 的主从复制 集群实现依靠副本,而副本技术有个非常关键的一点,那就是各个副本之间的快速数据同步,也就是我们常说的主从复制。 主从复制技术在关系型数据库、缓存等各类存储节点

fastdfs高可用集群架构配置搭建_fastdfs nginx1.24集群搭建3台-爱代码爱编程

一、基本模块及高可用架构 FastDFS 是余庆老师开发的一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。 FastDFS 系统有三个角色:跟踪服务器(Tracker Server)、存储服务器(Storage Server)和客户端(Client)。 Tracker Server: 跟

【运维知识进阶篇】集群架构-爱代码爱编程

高可用是指2台机器启动着完全相同的业务系统,一台机器宕机后,另一台可以快速启用,用户是无感知的。高可用硬件通常使用F5,软件通常使用keepalived。keepalived软件是基于VRRP协议实现的,VRRP虚拟路由冗余协议,主要用于解决单点故障。 目录 VRRP实现原理 Keepalived核心概念 Keepalived安装配置 Keepa

redis高可用架构之一主二从三哨兵模式搭建_redis搭建一主两从三哨兵集群-爱代码爱编程

Windows环境下实现架构部署 (1) 下载安装Redis 1.下载安装包并解压,文章以redis-5.0.14版本为例,如下图所示 2.复制三份redis文件目录分别放置在redis_master、redis_sl

mysql-爱代码爱编程

一、mysql-mmm工作原理 mysql-mmm的监管端会提供多个虚拟ip(vip) 包括一个可写vip和多个可读vip通过监管的管理,这些ip会绑定在可用的mysql服务器上,当某一台mysql出现故障后,监管会将vip迁移至其他可用的mysql上。 二、工作原理图

高可用系统实践:应对大流量活动-爱代码爱编程

1、业务系统链路的梳理和流量评估 1.1 什么是运营活动 AMS是一个活动运营平台,活动指的是在AMS平台上所展现的四个页面内容。这些页面涵盖了各种不同类型的活动。也许有些读者会认为这些页面内容很简单,觉得这里似乎没有涉及太多技术含量。 确实,如果只看这几个页面的内容,可能会给人简单的印象。但是,当这些活动在比较大的流量规模下进行时,例如每秒

常用的分布式id解决方案原理解析-爱代码爱编程

目录 前言 一:分布式ID的使用场景 二:分布式ID设计的技术指标 三:常见的分布式ID生成策略 3.1 UUID 3.2 数据库生成 3.3 数据库的多主模式 3.4 号段模式 3.5 雪花算法 前言      分布式ID的生成是分布式系统中非常核心的基础性模块,其常用于在分布式环境下作为数据或消息的唯一性的标识。    

分布式系统容灾部署方案_分布式部署方案-爱代码爱编程

本文主要以OceanBase部署来说明分布式系统容灾部署方案 分布式系统提供持续可用的服务尤为重要。 好的分布式系统根据需求提供不同等级的的高可用与容灾级别。 而在分布式系统中,数据库系统又是最核心最关键的系统。 我们以数据库分布式系统为主,考虑其容灾部署方案。 数据库分布式系统容灾部署方案,首先需要满足足业务服务延时的需求,然后需要满