MySQL-基础

MySQL
MySQL-基础

SQL查询语句的执行过程MySQL 可以分为 Server 层和存储引擎层两部分 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。 而存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持 In...

Kebernetes-进阶

Kebernetes-进阶

Kubectl连接K8s集群配置(Cluster配置)在我们搭建好K8s集群后,需要通过Kubectl 客户端连接集群并进行相关集群管控操作,一般我们只需要安装kubectl工具,然后将集群中生成的config文件,拷贝到我们需要连接集群的电脑的 ${HOME}/.kube/config 目录下,这样就可以操作K8s集群了。 但是有的时候我们一台客户端电脑需要连接多个K8...

Kubernetes

Kubernetes
Kubernetes

Kubernetes介绍Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。它与Swarm是类似的,并且是竞争产品。Swarm是Docker公司开发内置的,K8s是一个专门的社区,在2017年的时候,Docker公司宣布支持K8s,因为K8s的社区等都比较活跃及完善,所以这场竞争中,是K8s胜利了。 使用Kubernetes可...

Docker-Swarm

Docker
Docker-Swarm

容器编排介绍(Swarm Mode)我们之前的学习创建的容器都是在一台机器上的,但是实际生产环境中,我们创建的容器不可能都是在一台机器上的,而是在多台物理机器上。在生产环境中我们要部署一个应用,可能涉及很多个容器,而且这些容器不可能都部署在一台机器上,那么我们就需要解决一系列问题,比如: 怎么去管理这么多容器 怎么方便的横向扩展 如果容器down了,怎么自动恢复 如何去...

Docker-Compose

Docker
Docker-Compose

Docker Compose介绍如果我们有一个APP是由多个容器组成,那我们在部署这个APP的时候就会非常的繁琐,我们要去维护多个Docker image,基于这些image我们还要创建多个container,要管理这些container会非常麻烦,比如启动停止删除等,需要分别一个个的操作,Compose就是来解决这个问题的,它所赋予的使命就是“批处理”,如果我们一个应用...

Docker-数据持久化

Docker
Docker-数据持久化

Docker数据持久化简介我们创建的容器里面是可以写数据的,image是只读的,但是container是可以写数据的,但是我们在container里面写的数据仅限于存在于这个容器,如果我们将这个容器停掉或者删除掉,那么我们创建的文件或存储的数据就都没了,所以容器的存储是临时的. 但是有的时候我们就需要将一些数据保存起来,必须我们的数据库容器,这个我们就需要利用Docker...

Docker-Network

Docker
Docker-Network

Dcocker网络-现象容器与宿主机的网络隔离首先我们创建一个容器,然后进入此容器查询容器的网关,然后退出口查看宿主机的网关,查看可以发现它们是完全不一样的,由此可见容器的Network Namespace与宿主机是隔离开的,演示如下: 12345678910111213141516171819202122232425262728293031323334353637383...

Docker镜像的构建和发布及容器操作

Docker
Docker镜像的构建和发布及容器操作

Docker镜像的构建Docker镜像的构建有两种方式,第一种是通过Container来构建,第二种是通过Dockerfile来构建,我们一般推荐通过第二种方式来构建,因为第一种我们将此镜像发不出去,我们是黑盒的,我们不知道它内部是不是有什么不安全的东西在里面,所以推荐使用第二种方式来创建 通过Container构建Docker镜像在通常的使用中,我们会在已经创建的容器中...

Docker入门

Docker
Docker入门

Docker入门容器技术介绍原始方式的应用程序部署有以下不足: 部署非常慢(需要找机房,安装操作系统及各种环境等) 成本非常高(有些应用程序占用的资源非常少,但是我们还是要部署一个机器,成本很高) 资源浪费(应用程序使用资源很少,导致我们的机器很多资源都在空置,造成浪费) 难于迁移和扩展(我们迁移应用的时候需要重新找机器安装各种环境,扩展同理,也需要我们准备各种环...

分布式消息队列

MQ
分布式消息队列

MQ应用详解分布式消息队列的应用思考点 生产端的消息可靠性投递 就是有些业务场景我们需要消息是百分之百投递成功的,或者与我们的数据库一定是一个原子性的操作 消费端幂等 在生产端为了保证消息投递可靠的时候,可能会出现重复发送消息的情况,我们的消费端一定要做好消费的幂等,杜绝出现消息重复消费的情况 MQ的高可用 我们要保证MQ的节点在挂掉一个或多个,MQ还是可用的状态 ...

×
  • {title}