自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孤独如梦的博客

编码能力很重要,但是技术视野、技术洞察力,以及我们如何用技术解决问题的能力更为重要

  • 博客(11)
  • 收藏
  • 关注

原创 OpenResty(nginx) + keepliaved 实现站点高可用

文章目录前言Keepalived 介绍VRRP协议VRRP协议 + nginxKeepalived 实现 OpenResty 的高可用准备OpenResty 安装Keepliaved 安装监控脚本Keepalived 配置文件 keepalived.conf启动高可用测试前言利用 Nginx 的负载均衡和反向代理,我们可以实现后台应用的高可用。这时候的用户请求是先通过 nginx, 然后在访问...

2019-08-01 18:10:36 751

原创 Redis 集群之 Redis Cluster 原理及安装部署

文章目录主从架构和哨兵架构的缺点Redis Cluster 介绍与原理Redis Cluster 的数据分片算法跳转迁移容错网络抖动问题可能下线与确认下线集群变更通知槽位迁移感知安装部署准备配置文件启动实例创建集群nodes.conf查看集群状态。主从架构和哨兵架构的缺点我们知道 Redis 主从架构和哨兵架构可以通过扩容从节点增加 QPS,但是如果需要缓存的数据有上百个 G 的话,在主从架构...

2019-07-30 23:54:12 224

原创 Redis 集群之主备架构(哨兵机制)原理及安装部署

文章目录前言原理sdown 和 odown 转换机制哨兵集群的自动发现机制slave -> master 的选举算法quorum 和 majority数据丢失异步复制导致的数据丢失脑裂导致的数据丢失安装部署 Sentinel 集群创建数据目录和配置文件目录配置启动前言之前的文章介绍(Redis 集群之主从架构原理及安装部署)主从架构会有这样一个问题,如果 master node 因为某些...

2019-07-24 00:11:36 270

原创 分布式架构技术选型

文章目录前言分布式服务框架分布式事务分布式锁分布式缓存分布式消息系统分布式搜索系统分布式调度配置中心注册中心全链路追踪服务监控日志收集和分析服务路由服务熔断器负载均衡前言如果要把一个单体应用变成一个分布式系统,或者构建一个分布式系统需要用到哪些技术呢?下面介绍的框架都是开源的框架。分布式服务框架作为分布式系统,首先需要让各系统或服务之前互相通信,必须要有一个分布式服务框架。各个服务可以感知...

2019-07-19 13:42:47 1240

原创 Redis 集群之主从架构原理及安装部署

文章目录为什么需要集群?什么是 Redis 主从架构?主从架构的核心原理全量复制机制增量复制机制无磁化复制过期 key 的处理Redis 主从架构安装部署准备下载、解压、编译配置文件修改启动测试Redis 压测为什么需要集群?Redis 单机能够支持的 QPS 大概在 几万左右,具体是多少和服务器的配置以及业务的操作有关。但如果你的应用的 需要支撑上十万的 QPS 时,单机的 Redis 是无...

2019-07-17 15:17:19 204

原创 【Elasticsearch 系列】 Elasticsearch 7.2.0 集群部署

文章目录准备下载解压配置启动验证准备这里用三台服务器作为演示部署 ES 集群,三台服务器的 IP 映射关系为:192.168.56.101 worker-01 worker-01.joyxj.com192.168.56.102 worker-02 worker-02.joyxj.com192.168.56.103 worker-03 worker...

2019-07-15 17:03:53 923

原创 【Elasticsearch 系列】 Elasticsearch 安装及配置

文章目录前置条件下载及启动基本配置kibana 安装下载、解压修改config/kibana.yml文件启动前置条件Elasticsearch需要依赖JDK环境,必须先安装JDK。此处使用JDK1.8下载及启动从 https://www.elastic.co/downloads/elasticsearch 下载最新稳定的ES。当前下载的版本是7.2.0。# 下载wget https:/...

2019-07-15 11:34:48 184

原创 Redis 持久化机制——RDB 和 AOF 机制

文章目录概览为什么需要持久化持久化的二种方式RDB 机制RDB 机制原理如何配置 RDB 持久化RDB 机制流程AOF 机制AOF 原理AOF 重写 rewrite如何配置 AOF 持久化机制企业级的数据持久化和恢复策略备份策略恢复策略总结概览本文主要介绍 Redis 的持久化机制,包含为什么需要持久化,持久化的二种方式,如何配置持久化,持久化的最佳实践。为什么需要持久化我们知道 Redi...

2019-07-15 00:13:37 194

原创 zookeeper 集群安装

准备这里安装的是可生产用的 zookeeper 集群,非伪分布式集群。提前准备三台服务器。并且都已经安装 jdk 1.8。其 IP 映射如下:192.168.56.101 worker-01 worker-01.joyxj.com192.168.56.102 worker-02 worker-02.joyxj.com192.168.56.103 worker-0...

2019-07-14 01:11:11 126

原创 【架构】08-架构设计三原则

一、前言成为架构师是每个程序员的梦想,但是程序员和架构师之间有一个巨大的鸿沟,需要程序员去跨域方能成为架构师,那就是“不确认性”。对于编程而言,其结果是确定的,但是对于架构是不确定的。架构没有编程那么的的约束,可以使用这种方式去实现,而对各种选择,我们就容易迷茫,到底是选择业务最先进的技术,还是开源、商业的…,面对各种选择,架构师可以遵循下面三个原则来做出选择,那就是:合适原则简单原则...

2018-10-26 12:39:16 3960

原创 【架构】07-复杂度来源:低成本、安全、规模

【架构学习】07-复杂度来源:低成本、安全、规模低成本安全规模低成本通常情况下,我们会通过增加机器来实现高性能和高可用,而低成本是需要我们减少机器来达到低成本的要求。这与高性能和高可用产生了天然的矛盾。所以一般情况下,低成本是架构设计中的附加约束条件,而不是主要目标。安全规模...

2018-10-23 13:37:57 594

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除