11 2021 档案
摘要:1.1 MQ 的相关概念 1.1.1 什么是 MQ MQ (message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游 “逻辑解耦 + 物理
阅读全文
摘要:内容概览 1、nginx 简介 (1)介绍 nginx 的应用场景和具体可以做什么事情 (2)介绍什么是反向代理 (3)介绍什么是负载均衡 (4)介绍什么是动静分离 2、nginx 安装 (1)介绍 nginx 在 linux 系统中如何进行安装 3、nginx 常用的命令和配置文件 (1)介绍 n
阅读全文
摘要:一、基础模块 1、MQ介绍 1.1 为什么要用MQ 消息队列是一种“先进先出”的数据结构 其应用场景主要包含以下3个方面 * (1)应用解耦 系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,
阅读全文
摘要:1、NoSQL 数据库简介 1.1 技术的分类 1.2 技术发展 1.3 NoSQL 数据库 1.3.1 NoSQL 数据库概述 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。 NoSQL 不依赖业务逻辑方式存储,而以简单的key-value
阅读全文
摘要:一、MySQL架构介绍 1、MySQL 简介 1.1 概述 1.2 高级 MySQL mysql 内核 sql 优化工程师 mysql 服务器的优化 查询语句优化 主从复制 软硬件升级 容灾备份 sql编程 2、MySQL Linux 版本的安装mysql—rpm方式 2.1 准备工作 2.1.1
阅读全文
摘要:ZooKeeper面试题 1、ZooKeeper 是什么? 2、ZooKeeper 提供了什么? (1)文件系统 (2)通知机制 3、ZooKeeper Watcher 机制——数据变更通知 4、客户端注册 Watcher 实现 3、ZooKeeper 怎么保证主从节点的状态同步? 4、四种类型的数
阅读全文
摘要:参考文章:https://www.yuque.com/cessstudy/mysql/pkob9l 1、SQL 概述 1.1、为什么要学习数据库 1.持久化数据到本地 2.可以实现结构化查询,方便管理 1.2、数据库相关概念 1、DB:数据库,保存一组有组织的数据的容器 2、DBMS:数据库管理系统
阅读全文
摘要:1、Docker简介 1.1 是什么 Docker是基于Go语言实现的云开源项目。 Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)
阅读全文
摘要:1、Git 概述 Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。 Git 易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控
阅读全文
摘要:0、准备工作 相关资料: 链接:https://pan.baidu.com/s/1cMUjuPaLkJ33qrH0VEyfSQ 提取码:tw7v 3、VM 和 Linux 系统(CentOS)安装 3.1 安装 VM 和Centos 学习Linux需要安装一个环境,我们需要创建一个虚拟机,然后在虚拟
阅读全文