摘要: 1 引言 网上很多文章会把集群和主从复制混为一谈,其实这两者是存在本质差异的,各自解决的问题不同。Redis在单机/单节点/单实例存在的风险:单点故障、容量有限、并发压力问题。Redis主从复制配合Sentinel故障监控和转移主要解决的是单点故障和并发压力,并没有解决服务器内存有限问题。 注意:内 阅读全文
posted @ 2022-02-26 17:32 Dvomu 阅读(4317) 评论(0) 推荐(0) 编辑
摘要: 1 简介 哨兵是用来解决redis高可用性的,可以监控集群中主从的变化,然后进行故障转移。 一套合理的监控机制是Sentinel节点判定节点不可达的重要保证,Redis Sentinel通过三个定时监控任务完成对各个节点发现和监控。 1.1 Sentinel作用 Redis-Sentinel是用于管 阅读全文
posted @ 2022-02-26 17:12 Dvomu 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1 简介 1.1 Redis在单机、单节点、单实例下存在的问题 单机故障 内存容量有限 访问压力 Redis主从架构主要解决的问题:单机故障和访问压力,通过主从架构可以将访问流量分摊到多台服务器上,加上哨兵机制实现主从架构的高可用。主从架构将主节点数据复制到从节点即数据的冗余备份原理,所以不能解决内 阅读全文
posted @ 2022-02-26 17:01 Dvomu 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 1 构建高可用集群 1.1 什么是高可用集群 高可用集群(High Availability Cluster,简称HA Cluster),是指以减少服务中断时间为目的得服务器集群技术。它通过保护用户得业务程序对外部间断提供的服务,把因为软件,硬件,认为造成的故障对 业务得影响降低到最小程度。总而言之 阅读全文
posted @ 2022-02-26 16:44 Dvomu 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 1 基本概念 1.1 K8S优势 容器调度、容器管理、容器编排、容器集群管理工具。Google开源,自动化部署。支持弹性收缩、负载均衡。 1.2 K8S在Devops中的角色 2 容器编排 2.1 Docker Compose Docker Compose适用于单机容器编排。 2.1.1 docke 阅读全文
posted @ 2022-02-26 15:54 Dvomu 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1 概念 1.1 基本概念 Docker daemon ​ 守护进程,运行在宿主机上,用户通过DockerClient客户端Docker命令与Docker daemon交互。 Docker Client ​ Docker命令行工具。是用户使用Docker的主要方式。 Docker Image ​ 镜 阅读全文
posted @ 2022-02-26 15:37 Dvomu 阅读(557) 评论(0) 推荐(0) 编辑
摘要: Ghost是一个轻量级的开源博客平台,易于使用。Ghost是完全可定制的,有许多主题可用。 在本教程中,您将在CentOS 7上设置Ghost。您还将配置Nginx以代理对Ghost的请求,并使Ghost作为系统服务在后台运行。 准备 安装node 和npm 安装 安装 Ghost-CLI 安装Gh 阅读全文
posted @ 2022-02-26 14:58 Dvomu 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 1 概念 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 官方测试nginx能够支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。官方地址 Nginx解决的问题 高并发 负载均衡 高可用 虚 阅读全文
posted @ 2022-02-26 14:49 Dvomu 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 1 接口的默认方法和静态方法 1.1 接口中可以定义默认方法和静态方法。 默认方法使用default修饰,静态方法和默认方法可以多个; 静态方法通过接口直接调用,默认方法通过接口实现类调用 默认方法可以重写 接口中默认方法可以重写 1.2 如果子类继承父类和实现接口中方法重名,采用类优先原则 调用父 阅读全文
posted @ 2022-02-26 03:02 Dvomu 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1 进程和线程 ​ 进程是OS分配资源的最进本的单位,线程是执行调度的最基本单位。分配资源最重要的是:独立的内存空间,线程调度执行(线程共享进程的内存空间,没有自己的独立空间)。 JVM线程与操作系统的线程是一一对应的,在JVM中启动一个线程,会交给操作系统启动一个线程。 纤程:用户太的线程,线程中 阅读全文
posted @ 2022-02-26 02:36 Dvomu 阅读(236) 评论(0) 推荐(0) 编辑