原文链接:一流铲屎官二流程序员[解决k8s中的长连接负载均衡问题] 长连接与短连接: 简介 长连接是指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接: 短连接则是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接, 其实长连接相较于通常的短连接,是长时间保持客户端与服务端的连接状态. 使用步骤 短连接的使用步骤: 建立连接→数据传输→关闭连接 长连接的使用步骤: 连接→数据传输→保持连接→数据传输→保…
之前刷leetcode的时候,知道求排列组合都需要深度优先搜索(DFS), 那么前序.中序.后序遍历是什么鬼,一直傻傻的分不清楚.直到后来才知道,原来它们只是DFS的三种不同策略. N = Node(节点) L = Left(左节点) R = Right(右节点) 在深度优先搜索的时候,以Node的访问顺序,定义了三种不同的搜索策略: 前序遍历:结点 -> 左子树 -> 右子树 中序遍历:左子树-> 结点 -> 右子树 后序遍历:左子树 -> 右子树 -> 结点 ##前…
Redis Cluster 部署 使用 Bitnami helm chart 在 K8S redis 命名空间中一键部署 Redis cluster . helm repo add bitnami https://charts.bitnami.com/bitnami helm install -n redis staging bitnami/redis-cluster 查看随机生成的 Redis 密码 记住 helm chart deployment 将为 Redis cluster 生成一个随…
今天想在Windows 10系统安装完Virtualbox虚拟机,然后打算装一个CENTOS系统,但是选择安装系统的时候竟然没有64位操作系统的选项,经过一阵Google,终于解决了,在这里盘点一下出现这种情况的几种原因:解决Windows10中Virtualbox安装虚拟机没有64位选项(N种情形盘点) . 这里我的是原因二.…
大家好,相信大部分公司都已经使用K8S进行容器管理和编排了,但是关于K8S的发布策略,还有很多同学不太清楚,通过这篇文章的介绍,相信大家对目前K8S的发布情况有一个概括的认识.总结下来,共有如下几种: 重建(recreate) :即停止一个原有的容器,然后进行容器的新建. 滚动更新(rollingUpdate):停掉一个容器,然后更新一个容器. 蓝绿布署(blue/green ):准备一套蓝色的容器和一套绿色的容器,进行流量切换. 金丝雀发布(canary):更新部分容器,没有问题后进行逐步替换…
解决k8s的pod容器的时差常用的两种方式: 1.通过设置pod 模板中的环境变量 env解决 在pod的模板中添加以下: apiVersion: v1 kind: Podmetadata:   name: pod-namespec:  containers:  - name: name    image: image-name    imagePullPolicy: IfNotPresent    env:    - name: TZ       value: Asia/Shanghai 2.…
这篇文章主要介绍了linux中快速清空文件内容的几种方法,需要的朋友可以参考下 $ : > filename $ > filename $ echo "" > filename $ echo > filename $ cat /dev/null > filename…
如何快速解决myeclipse中导入jquery文件的报错. 解决: 选中错误的文件, 点击右键, 选中myeclipse,点击Exclude From Validation.…
策略模式是一种行为模式.用于某一个具体的项目有多个可供选择的算法策略,客户端在其运行时根据不同需求决定使用某一具体算法策略. 策略模式也被称作政策模式.实现过程为,首先定义不同的算法策略,然后客户端把算法策略作为它的一个参数.使用这种模式最好的例子是Collection.sort()方法了,它使用Comparator对象作为参数.根据Comparator接口不同实现,对象会被不同的方法排序. 本文例子是,完成一个简单地购物车,两种付款策略可供选择,一为信用卡,另外一种为Paypal. 首先创建策…
第一种方式 (1) nginx配置中只写前端项目的/根路径配置 前端项目使用的Dockerfile文件内容 把前端项目编译后生成的dist文件夹放在nginx的html默认目录下,浏览器访问前端项目时加上这个前端目录名 (2) 前端项目中直接写后端项目访问的http地址 (3) k8s配置中需要添加俩ingress规则 一个是使用网址访问前端项目的,一个是使用网址访问后端项目的 (4)整体访问路径 浏览器 --> nginx前端地址根路径 --> 后端ingress地址 浏览器(比如:账号密码…