04 2023 档案

摘要:推荐阅读Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506Helm3(K8S 资源对象管理工具)博客专栏:https://blog.csdn.net/xzk9381/category_10895812.html本文原文链接 阅读全文
posted @ 2023-04-28 11:48 GaoYanbing 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1、修改elasticsearch.yml文件,重启ES #允许head插件等访问的相关设置 http.cors.enabled: true http.cors.allow-origin: "*" http.cors.allow-headers: Authorization,X-Requested- 阅读全文
posted @ 2023-04-28 10:43 GaoYanbing 阅读(186) 评论(0) 推荐(0) 编辑
摘要:摘要在 redis3.0之前,redis使用的哨兵架构,它借助 sentinel 工具来监控 master 节点的状态;如果 master 节点异常,则会做主从切换,将一台 slave 作为 master。当master挂掉的时候,sentinel 会选举出来一个 master,选举的时候是没有办法 阅读全文
posted @ 2023-04-27 12:35 GaoYanbing 阅读(608) 评论(0) 推荐(0) 编辑
摘要:目环境: CentOS 7.5 MongoDB 4.2.12 一、部署 MongoDB 1、三个节点安装以下包 yum install -y cyrus-sasl cyrus-sasl-plain cyrus-sasl-gssapi krb5-libs lm_sensors-libs net-snm 阅读全文
posted @ 2023-04-25 20:16 GaoYanbing 阅读(195) 评论(0) 推荐(0) 编辑
摘要:Linux系统一切皆为文件而且Linux系统又是一个多用户系统,所以数据的安全性非常重要,有些情况需要对文件进行加密,那么Linux系统中如何对文件进行加密呢?下面良许教程网为大家分享一下Linux系统文件加密的方法。 方法一:gzexe加密 这种加密方式不是非常保险的方法,但是能够满足一般的加密用 阅读全文
posted @ 2023-04-21 17:31 GaoYanbing 阅读(3229) 评论(0) 推荐(0) 编辑
摘要:Nginx 提供了valid_referers参数用于检查url中refer参数的状态,首先看下官方配置: Syntax: valid_referers none | blocked | server_names | string ...;Default: —Context: server, loc 阅读全文
posted @ 2023-04-21 12:20 GaoYanbing 阅读(2327) 评论(0) 推荐(0) 编辑
摘要:1、Nginx Referer模块 nginx模块ngx_http_referer_module通常用于阻挡来源非法的域名请求。当一个请求头的Referer字段中包含一些非正确的字段,这个模块可以禁止这个请求访问站点。构造Referer的请求很容易实现,所以使用这个模块并不能100%的阻止这些请求。 阅读全文
posted @ 2023-04-21 12:15 GaoYanbing 阅读(1298) 评论(0) 推荐(0) 编辑
摘要:最近后端服务被攻击,所有接口被疯狂调用,记录一次nginx应对攻击的方案,包括黑白名单、referer限定等。 一、NGINX根据用户真实IP限源1、nginx日志打印在nginx.conf配置文件中的http模块打印 log_format main 'remoteaddrremote_ 阅读全文
posted @ 2023-04-21 12:08 GaoYanbing 阅读(1194) 评论(0) 推荐(0) 编辑
摘要:nginx 配置文件里往往有多个location来区分不同的路径来执行不同的配置 在nginx配置文件中,location主要有这几种形式: 1、~ # 使用波浪符“ ~”区分大小写正则匹配,如 location ~ /abc { } 2、~* #不区分大小写的正则匹配,如 location ~* 阅读全文
posted @ 2023-04-20 10:33 GaoYanbing 阅读(6514) 评论(0) 推荐(1) 编辑
摘要:在nginx配置文件中,location主要有这几种形式: 语法:location [=|^~|~|~*|@] /uri/ { … } 功能: 根据URI的不同需求进行配置,可以使用字符串与正则表达式匹配。 如果要使用正则表达式,你必须指定下列前缀: ~* 不区分大小写。 ~ 区分大小写。 具体匹配 阅读全文
posted @ 2023-04-20 10:24 GaoYanbing 阅读(51) 评论(0) 推荐(0) 编辑
摘要:作者:点探索链接:https://www.zhihu.com/question/35428551/answer/152941883来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 我来回答一下吧。 SOA 这种记录是所有区域性文件中的强制性记录。它必须是一个文件中的第一 阅读全文
posted @ 2023-04-19 14:56 GaoYanbing 阅读(482) 评论(0) 推荐(0) 编辑
摘要:CentOS下,yum install bind安装bind软件来实现DNS服务,yum info bind可以查看到描述: Description : BIND (Berkeley Internet Name Domain) is an implementation of the DNS : (D 阅读全文
posted @ 2023-04-19 10:50 GaoYanbing 阅读(316) 评论(0) 推荐(0) 编辑
摘要:前言,我这里验证的nginx-v1.23.2单机环境下的nginx中的正则表达式、location路径匹配规则和优先级。先准备好环境,基础配置是这样 nginx/conf/conf.d/host.conf : server { listen 8081; server_name 10.90.5.70; 阅读全文
posted @ 2023-04-18 20:06 GaoYanbing 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:大家好,我是小姜。 写在前面 随着云原生时代的快速发展,各行各业纷纷进军k8s,短短两三年,招聘上面就要求“至少有一年k8s实战经验”。以至于好多传统的、行业初期用的人非常多的一些技术被飞快的甩在后头。亦或者说技术更新迭代层出不穷,老技术会被很快代替,新技术会备受宠爱。而在域名解析领域,大家最熟悉的 阅读全文
posted @ 2023-04-18 20:04 GaoYanbing 阅读(53) 评论(0) 推荐(0) 编辑
摘要:bind9+mysql搭建DNS解析服务基本的架构图如下: 安装步骤: 安装依赖服务:yum install wget cmake ncurses boost zlib gcc libuv libuv-devel libnghttp2 libnghttp2-devel openssl-devel l 阅读全文
posted @ 2023-04-18 17:58 GaoYanbing 阅读(316) 评论(0) 推荐(0) 编辑
摘要:阅读目录 全文搜索 按字段搜索 通配符搜索 匹配单一字符 匹配任意多个字符 范围搜索 布尔搜索 分组搜索 转义特殊字符 速查全文搜索在搜索栏输入login,会返回所有字段值中包含login的文档使用双引号包起来作为一个短语搜索 "like Gecko" 也可以按页面左侧显示的字段搜索限定字段全文搜索 阅读全文
posted @ 2023-04-13 17:27 GaoYanbing 阅读(1466) 评论(0) 推荐(0) 编辑
摘要:一、新建索引PUT /test_001{ "settings": { "index": { "max_result_window": 1000000 }, "analysis": { "analyzer": { "ik_max_word": { "tokenizer": "ik_max_word", 阅读全文
posted @ 2023-04-13 16:38 GaoYanbing 阅读(675) 评论(0) 推荐(0) 编辑
摘要:es 同步索引报错:ElasticSearch ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api)] 原因: 网上有的解决方式是方法一,我试过,没有生效使用的是方法二 方法一 cur 阅读全文
posted @ 2023-04-13 16:37 GaoYanbing 阅读(166) 评论(0) 推荐(0) 编辑
摘要:直接执行命令 yum install httpd-tools1通过 命令查看使用详解ab --help或者man ab 使用 ab参数选项 -n:即requests,用于指定压力测试总共的执行次数(常用)。-c:即concurrency,用于指定的并发数(常用)。-t:即timelimit,等待响应 阅读全文
posted @ 2023-04-13 11:13 GaoYanbing 阅读(266) 评论(0) 推荐(0) 编辑
摘要:应用的稳定性,以及出现问题的时候,怎样的快速定位到真正的原因,对于很多企业来说是都是一直在不断的设计和完善的能力。主要体现在怎样监控系统,怎样从日志上快速的找到错误,怎样快速的知道调用链是不是出现了问题,以及应用的运行时有没有出问题,应用依赖的数据库,中间件等是不是出现问题了。这也是大家经常听到的观 阅读全文
posted @ 2023-04-12 15:26 GaoYanbing 阅读(158) 评论(0) 推荐(0) 编辑
摘要:本文从百亿流量交易系统微服务网关(API Gateway)的现状和面临的问题出发,阐述微服务架构与 API 网关的关系,理顺流量网关与业务网关的脉络,分享API网关知识与经验。 API网关概述 “计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。” ——David Wheeler 分布式 阅读全文
posted @ 2023-04-11 15:20 GaoYanbing 阅读(153) 评论(0) 推荐(0) 编辑
摘要:灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test ,ABTestingGateway就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。 灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以 阅读全文
posted @ 2023-04-11 10:51 GaoYanbing 阅读(725) 评论(0) 推荐(0) 编辑
摘要:由于业务需要,要做灰度发布测试,刚开始考虑通过 IP 来做判断,分发不同的后端,但是由于 IP 不好确定,有的客户端 IP 不固定,所以考虑用 cookie 来做 逻辑很简单,如下图: 在 nginx 做这个很简单,两个方法,map 或 if 首先看 map 怎么做 为了模拟环境,我又不想多开服务器 阅读全文
posted @ 2023-04-11 10:15 GaoYanbing 阅读(271) 评论(0) 推荐(0) 编辑
摘要:PromQL简介PromQL(Prometheus Query Language)是Prometheus 提供的函数式查询语言,可以查询实时数据和聚合时间序列的数据。在数据可视化和编写告警规则中使用。 PromQL的表达式类型瞬时向量(Instant-Vector) - 一组时间序列,包含相同时间戳 阅读全文
posted @ 2023-04-06 18:52 GaoYanbing 阅读(338) 评论(0) 推荐(0) 编辑
摘要:前言 1. PromQL的简介 2. PromQL数据样本信息的含义理解 2.1 Prometheus 数据模型 2.2 样本数据格式 2.3 PromQL 的数据类型 2.4 时间序列选择器(Time series Selectors) (1)瞬时向量选择器(Instant Vector Sele 阅读全文
posted @ 2023-04-06 17:03 GaoYanbing 阅读(809) 评论(0) 推荐(0) 编辑
摘要:x00 测控与客户端 1.前言简述2.环境准备3.快速入门3.1 采用Python展示Prometheus指标示例3.2 Prometheus 四种数据类型测控演示4.综合实践4.1 采用Java程序进行声明测控和展示(79页 ) 0x01 PushGateway 使用实践1.基础说明2.实战配置0 阅读全文
posted @ 2023-04-06 15:56 GaoYanbing 阅读(418) 评论(0) 推荐(0) 编辑
摘要:PAAS平台是一个被严重低估的平台,概括来说,它主要的目的就是=加速开发过程及解决应用部署上线的问题。 一家大型的公司,技术架构上离不开 PAAS平台,PAAS平台主要解决如下一些共性的问题: 软件生产线的问题。CICD 持续集成和发布,以 Devops 为核心的能力必须依赖 PAAS。 分布式服务 阅读全文
posted @ 2023-04-05 21:54 GaoYanbing 阅读(479) 评论(0) 推荐(0) 编辑
摘要:#!/bin/sh # Copyright Istio Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in complian 阅读全文
posted @ 2023-04-05 09:15 GaoYanbing 阅读(17) 评论(0) 推荐(0) 编辑
摘要:方案一业务层通过参数进行逻辑业务选择,将指定参数分发到新逻辑,另一部分依旧使用旧逻辑,动态调整算法逻辑参数来实现灰度比例。如:对userId取模(即L=userId%10),L<N(N=1)的流量走新逻辑(即10%流量),动态配置+缓存实现,逐步调大N的值。 缺点:1.业务逻辑耦合较高,代码侵入较大 阅读全文
posted @ 2023-04-04 18:18 GaoYanbing 阅读(844) 评论(0) 推荐(0) 编辑
摘要:一、NIO基本简介 NIO (New lO)也有人称之为java non-blocking lO是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java lO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NI 阅读全文
posted @ 2023-04-04 18:05 GaoYanbing 阅读(913) 评论(0) 推荐(0) 编辑
摘要:一、方案背景介绍1. 什么是灰度发布灰度发布是指在 黑和白(0和1)之间,能够平滑过渡的一种发布方式。 AB test就是一种灰度发布方式,指为产品已发布A版本,在发布B版本时,在同一时间维度,让一部分用户继续用A版本,一部分用户开始用B版本,如果用户对B版本没有什么反对意见,那么逐步扩大范围,把所 阅读全文
posted @ 2023-04-03 11:28 GaoYanbing 阅读(347) 评论(0) 推荐(0) 编辑
摘要:编辑导语:灰度,就是存在于黑与白之间的一个平滑过渡的区域。对于互联网产品来说,上线和未上线就是黑与白之分,而实现未上线功能平稳过渡的一种方式就叫做灰度发布。不少大厂在产品上线前都会进行灰度测试,本文作者为大家总结了大厂常用的几种灰度发布方案。 什么是灰度发布?百度百科的解释是这样的: 灰度发布是指在 阅读全文
posted @ 2023-04-03 11:04 GaoYanbing 阅读(376) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示