走过路过不要错过,有钱捧个钱场,没钱捧个人|

志旋

园龄:4年9个月粉丝:5关注:1

09 2021 档案

二、Nginx操作
摘要:1. nginx操作常用命令 使用nginx操作命令前提条件:必须进入nginx的目录/usr/local/nginx/sbin 1.1查看nginx版本号 # nginx -v nginx version: nginx/1.21.3 1.2 启动nginx nginx -s start 1.3 关
159
0
0
一、Nginx基本概念
摘要:一、nginx基本概念 1.简介 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于20
133
0
0
SkyWalking
摘要:一、什么是apm ​ Application Performance Management 应用性能管理。APM (Application Performance Management,即应用性能管理,在分布式领域也称为分布式跟踪管理)对企业的应用系统进行实时监控,它是用于实现对应用程序性能管理和故
430
0
0
Helm
摘要:Helm Kubernetes 包管理工具 Helm 可以帮助我们管理 Kubernetes 应用程序 - Helm Charts 可以定义、安装和升级复杂的 Kubernetes 应用程序,Charts 包很容易创建、版本管理、分享和分布。Helm 对于 Kubernetes 来说就相当于 yum
253
0
0
SpringCloud Gateway
摘要:1、什么是网关 网关是一个服务,是访问内部系统的唯一入口,提供内部服务的路由中转,额外还可以在此基础上提供身份认证、监控、负载均衡,限流、降级与应用检测等功能 Spring Cloud Gateway 底层使用了高性能的通信框架Netty 2、Spring Cloud Gateway 与Zuul对比
328
0
0
六、MYSQL-覆盖索引
摘要:基本介绍 如果一个索引包含所有需要查询的字段的值,我们称之为覆盖索引 不是所有类型的所有都可以称为覆盖索引,覆盖索引必须要存储索引列的值 不同的存储实现覆盖索引的方式不同,不是所有的引擎都支持覆盖索引,memory不支持覆盖索引 优势 索引的条目通常小于数据行大小,那么mysql救护极大的较少数据访
141
0
0
kubernetes-健康检查.md
摘要:kubernetes-健康检查 一、为什么需要健康检查(意义) 为了保证服务集群的稳定性,需要及时的对故障服务进行处理。无论是通过下线的方式,不再将请求转发到该服务,还是通过重启的方式,使服务得以自动恢复,都是有效的处理方式。 二、健康检查的策略 livenessProbe 存活性探针 kubele
63
0
0
五、MYSQL索引.md
摘要:1、索引的优点 大大减少服务器需要扫描的数据量 帮助服务器避免排序和临时表 将随机IO变成顺序IO 2、索引的用处 快速查找匹配WHERE的行 从consideration中消除行,如果可以在多个索引只见那进行选择,mysql通常会使用找到最少行的索引 如果表具有多列索引,则优化器可以使用索引的任何
44
0
0
三、MYSQL的选择
摘要:主键的选择 代理主键 与业务无关,无意义的数字序列 自然主键 事物属性中的自然唯一标识 推荐使用代理主键 他们不与业务耦合,因此更易于维护 一个大多数表,最好是全部表,通用的键策略能够减少需要编写的源码数量,减少系统的总体拥有成本 字符集的选择 纯拉丁字符能表示的内容,没必要选择 Latin1之外的
73
0
0
二、schema与数据类型优化
摘要:一、数据类型的优化 1.更小的通常更好 ​ 尽量使用可以正确存储数据的最小数据类型。更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少 2.简单就好 简单数据类型需要更少的CPU周期,比如整型比字符操作代价更低,因为字符集和排序规则使字符比较比整型比较
51
0
0
一、MYSQL 性能监控
摘要:一、逻辑架构 ![image-20210909230506493](/Users/wuzhixuan/Library/Application Support/typora-user-images/image-20210909230506493.png) 二、使用show profile查询剖析工具,
134
0
0
Sentinel集成Nacos实现动态流控规则
摘要:Sentinel的理念是只需要开发者关注资源的定义,它默认会对资源进行流控。当然,我们还是需要对定义的资源设置流控规则,主要有两种方式: 通过FlowRuleManager.loadRules()手动加载流控规则。 在Sentinel Dashboard上针对资源动态创建流控规则。 针对第一种方式,
624
0
0
SpringCloudAlibaba与Netfix SpringCloud关系
摘要:SpringCloud → Alibaba Sentinel: 把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个纬度保护服务的稳定性`` Nacos: 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台 RocketMQ:一款开源的分布式消息系统,基于高可用分布式集群技术、提供
121
0
0
k8s-部署项目
摘要:一、容器交付流程 1、大致流程 2、细节流程 二、部署Java项目 1、准备一个java项目 第一步:将java项目进行打包(jar包或者war包) 第二步:制作镜像 3、登录到阿里云docker仓库 ## 登录 sudo docker login --username=吴志旋sy registry
135
0
0
k8s-helm
摘要:一、Helm引入 1、之前部署应用的基本过程 编写yaml文件 deployment Service Ingress 如果之前的方式部署单一应用,少数服务的应用,比较合适 比如部署微服务项目,可能有几十个服务,每个服务都有一套yaml文件,需要维护大量yaml文件,版本管理也是特别不方便 2、使用h
62
0
0
k8s-ingress
摘要:一、基本概念 1. 把端口号对外暴露,通过ip+端口号进行访问 使用Service里面的NodePort实现 2.NodePort缺陷 在每个节点上都会起到端口,在访问时候通过任何节点,通过节点ip+暴露端口实现访问 意味着每个端口只能使用一次,一个端口对应一个应用 实际访问中都是使用域名进行访问,
74
0
0
k8s-集群安全机制
摘要:一、概述 1.访问k8s集群的时候,需要经过三个步骤完成具体操作 第一步:认证 第二步:鉴权(授权) 第三步:准入控制 2.进入访问时候,过程找那个都需要经过apiServer,apiserver做统一协调控制 访问过程中需要证书、token或者用户名+密码 如果访问pod需要serviceAcco
131
0
0
k8s-配置管理
摘要:一、Secret 作用: 加密数据存在etcd里面,让pod容器以挂载Volume方式进行访问 场景: 凭证 1.创建secret加密 # secret.yaml apiVersion: v1 kind: Secret metadata: name: mysecret type: Opaque da
48
0
0
k8s-Controller部署有状态应用
摘要:一、无状态和有状态 1.无状态特点 认为Pod都是一样的 没有顺序要求 不用考虑在哪个node运行 随意进行伸缩,扩展 2.有状态特点 上面的因素都需要考虑到 让每个pod都是独立的,保持pod启动顺序和唯一性 通过唯一的网络标识符,持久存储 有序,比如mysql主从 二、部署有状态应用(Satef
205
0
0
k8s-Service
摘要:Service 一、Service存在的意义 防止Pod失联(服务发现) 定义一组关于Pod访问策略(负载均衡) 二、Pod和Service关系 通过Service实现pod的负载均衡 pod与Service通过label、select关联 三、常用Service类型 ClusterIP,NodeP
42
0
0
k8s-Controller概念和应用场景
摘要:一、什么是Controller 在集群上管理和运行容器的对象 二、Pod和Controller关系 Pod通过Controller实现应用的运维,比如伸缩,滚动升级等等 pod和Controller的关系建立是通过label标签和selector选择器 三、Deployment控制器应用场景 部署无
500
0
0
POD 以及POD调度
摘要:一、Pod的基本概念 ​ Pod是k8s系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最 小资源对象模型,也是在 k8s 上运行容器化应用的资源对象,其他的资源对象都是用来支 撑或者扩展 Pod 对象功能的,比如控制器对象是用来管控 Pod 对象的,Service 或者 Ingr
178
0
0
四、kubernetes集群YAML文件
摘要:一、YAML文件概述 1.1 资源编排 k8s 集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也 就是可以把需要对资源对象操作编辑到 YAML 格式文件中,我们把这种文件叫做资源清单文件,通过 kubectl 命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部
75
0
0
三、Kubernetes集群的命令行工具kubectl
摘要:1、kubectl概述 kubectl是Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署 2、kubectl命令的语法 + kubectl [command] [TYPE] [NAME][flags] command :指定要对资
90
0
0
二、搭建k8s集群
摘要:1、平台规划和搭建方式介绍 2、使用kubeadm方式搭建kuberneters集群 1. 对操作系统进行初始化操作 # 关闭防火墙 systemctl stop firewalld systemctl disable firewalld # 关闭selinux sed -i 's/enforcin
88
0
0
一、K8s概述和特征
摘要:一、K8s概述 k8s是谷歌在2014年开业的容器化集群管理系统 使用k8s进行容器化应用部署 使用k8s利于应用扩展 k8s目标实施部署容器话应用更加简洁和高效 二、k8s特性 1.自动装箱 基于容器对应用运行环境的资源配置要求自动部署应用容器 2.自我恢复(自愈能力) 当容器失败时,会对容器进行
311
0
0
k8s-StorageClass
摘要:背景 PV 的全称是:PersistentVolume(持久化卷),是对底层共享存储的一种抽象,PV 由管理员进行创建和配置,它和具体的底层的共享存储技术的实现方式有关,比如 Ceph、GlusterFS、NFS、hostPath 等,都是通过插件机制完成与共享存储的对接。 PVC 的全称是:Per
165
0
0
Docker/K8s 部署 sentinel-dashboard
摘要:1、Sentinel: 分布式系统的流量防卫兵 2、Sentinel 是什么? 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel 具有以下特征: 丰富的应用场景:Sentinel
1403
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起