06 2019 档案

摘要:背景介绍 上篇介绍了利用Nginx反向代理实现负载均衡,本文详细讲述Nginx下的几种负载均衡策略。 轮询 轮询,顾名思义,就是轮流请求,基于上篇文章的介绍,我们将负载均衡策略聚焦于 文件的 。 在浏览器中对 连续发出请求,根据nginx请求日志可以看出web02与web03访问的次数是相同的。 加 阅读全文
posted @ 2019-06-27 20:07 MARIOOW 阅读(1534) 评论(0) 推荐(2)
摘要:首先,在 目录创建 目录,开启第一篇章。 创建 目录,在目录下分别创建三个节点目录: 、`nginx02 nginx03 nginx01 nginx02 nginx03`。 展示效果如下所示。 将nginx镜像中的配置文件拷贝到各子目录中,以便做挂载,方法是创建一个临时容器,将配置文件拷贝至宿主机 阅读全文
posted @ 2019-06-26 13:14 MARIOOW 阅读(1874) 评论(0) 推荐(1)
摘要:背景介绍 项目越做越大,用户量和请数量可能随时发生井喷,如果等到系统崩溃时再补救,损失可就大了,所以得想个办法提前预防。 想要预防,就得知道系统的哪个环比较节薄弱,顶不住压力,还要对系统的承受能力有个全面的评估,心里有底,好提前预防,这种评估分析预防优化等一系列手段全被性能测试涵盖在内。 性能的指标 阅读全文
posted @ 2019-06-14 22:48 MARIOOW 阅读(1201) 评论(1) 推荐(3)
摘要:映射的定义 初识映射会很懵,因为在PHP中没有映射类型的定义。其实没那么复杂,任何复杂的类型在PHP中都可以用数组表示,映射也不例外。 映射其实就是有key有value的数组,在Go中的赋值也很类似,但需要提前声明该映射类型的键与值的类型,确保所有的键和值的赋值类型统一,否则会报错。 在PHP中还有 阅读全文
posted @ 2019-06-14 13:57 MARIOOW 阅读(1441) 评论(0) 推荐(0)
摘要:基本介绍 交叉编译是为了在不同平台编译出其他平台的程序,比如在Linux编译出Windows程序,在Windows能编译出Linux程序,32位系统下编译出64位程序,今天介绍的gox就是其中一款交叉编译工具。 配置环境 首先配置好Go语言的环境变量,并在 中设置,简单说明一下为什么要添加至该文件, 阅读全文
posted @ 2019-06-13 22:47 MARIOOW 阅读(5201) 评论(0) 推荐(1)
摘要:数组的定义 用过PHP的同学应该很清楚,无论多么复杂的数据格式都可以用数组来表达,什么类型的数据都可以往里塞,它是工作必备的一部分,使用很简单,易用程度简直变态。 在Go语言中就有所不同了,数组是一段固定长度的连续内存区域,与C语言概念完全一致,在声明数组时,要先确定数组的长度,而且数组中的元素只能 阅读全文
posted @ 2019-06-12 21:57 MARIOOW 阅读(1646) 评论(0) 推荐(0)
摘要:字符串的赋值 在PHP中,字符串的赋值虽然只有一行,其实包含了两步,一是声明变量,二是赋值给变量,同一个变量可以任意重新赋值。 Go语言实现上述两步也可以用一行语句解决,就是通过标识 赋值时同时声明变量,切记等号右侧的字符串不能用单引号,对变量的后续赋值也不能再重新声明,否则会报错。除此之外,定义的 阅读全文
posted @ 2019-06-10 21:33 MARIOOW 阅读(1730) 评论(2) 推荐(1)
摘要:背景介绍 在微服务横行的时代,服务化思维逐渐成为了程序员的基本思维模式,但是,由于绝大部分项目只是一味地增加服务,并没有对其妥善管理,当接口出现问题时,很难从错综复杂的服务调用网络中找到问题根源,从而错失了止损的黄金时机。 而链路追踪的出现正是为了解决这种问题,它可以在复杂的服务调用中定位问题,还可 阅读全文
posted @ 2019-06-07 00:56 MARIOOW 阅读(8314) 评论(5) 推荐(15)