自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 收藏
  • 关注

转载 Istio Helm Chart 详解 —— 概述

Helm 是目前 Istio 官方推荐的安装方式,除去安装之外,还可以利用对输入值的一些调整,完成对 Istio 的部分配置工作。官方提供了 Istio 的 Helm 部署方式,侧重于快速启动,而这一组文章将会采用由上至下的顺序,基于 Istio 1.0.2 版本的 Helm Chart 做一...

2019-09-06 15:35:00 724

转载 kunernets使用helm安装tiller踩坑

helm的安装参考: https://www.kubernetes.org.cn/4619.html Helm由客户端命helm令行工具和服务端tiller组成,Helm的安装十分简单。 下载helm命令行工具到master节点node1的/usr/local/bin下,这里下载的2.9...

2019-09-06 11:52:00 1466

转载 微服务应用新趋势:Service Mesh、AIOps和中台化

微服务技术由于天生支持快速迭代、弹性扩展的特点,使企业能够在不确定性下提升发展速度及抗风险能力,受到了越来越多的关注。当前,云服务商纷纷试水微服务产品,最为典型的,当属推出轻舟微服务平台、剑指整个微服务应用生命周期的网易云。 那么,在技术不断进步的趋势下,微服务又将何去何从?企业需要如何把握...

2019-09-06 10:56:00 386

转载 Spring Cloud Sleuth Span自定义

Span自定义 感谢SpanInjector和SpanExtractor,您可以自定义spans的创建和传播方式。 目前有两种在进程之间传递跟踪信息的内置方式: 通过Spring Integration 通过HTTP Span ids从Zipkin兼容(B3)头...

2019-09-06 10:53:00 1463

转载 服务迁移之路 | Spring Cloud向Service Mesh转变

一、导读 Spring Cloud基于Spring Boot开发,提供一套完整的微服务解决方案,具体包括服务注册与发现,配置中心,全链路监控,API网关,熔断器,远程调用框架,工具客户端等选项中立的开源组件,并且可以根据需求对部分组件进行扩展和替换。 Service Mesh,这里以...

2019-09-06 09:31:00 164

转载 Spring RestTemplate 利用拦截器配置 HTTP请求 Header

Spring RestTemplate经常被用作客户端向Restful API发送各种请求,也许你也碰到过这种需求,很多请求都需要用到相似或者相同的Http Header。如果在每次请求之前都把Header填入HttpEntity/RequestEntity,这样的代码会显得十分冗余。 Sp...

2019-09-05 17:40:00 553

转载 JSON 数据重复 出现$ref

JSON 数据重复 出现$ref JSONArray 类型 如果我们往里面add数据的时候 如果数据相同,那么就会被替换成 $ref: 也就是被简化了 因为数据一样所直接 指向上一条数据 循环引用:当一个对象包含另一个对象时,fastjson就会把该对象解析成引用。引用是通...

2019-09-04 18:35:00 193

转载 istio-控制 Ingress 流量 (Gateway VirtualService)

控制 Ingress 流量 到目前为止,Istio提供了一个简单的API来进行流量管理,该API包括了四种资源:RouteRule,DestinationPolicy,EgressRule和Ingress(直接使用了Kubernets的Ingress资源)。借助此API,用户可以轻松管理I...

2019-09-03 18:32:00 951

转载 Istio流量管理能力介绍

1 Istio是什么? Istio 1.0版本于8月1号凌晨准点发布,核心特性已支持上生产环境,各大微信公众号、博客纷纷发文转载。那么Istio到底是什么?能解决问题什么? 1、Istio是Google继Kubernetes之后的又一开源力作,主要参与的公司包括Google,...

2019-09-03 18:22:00 130

转载 Kubernetes集群管理平台

Rancher Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。 Kubernetes Dashboar...

2019-09-02 11:42:00 271

转载 简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。 考虑一种特殊的情况,接收方向发送方发送了零窗口的报文段后,接收方又有了...

2019-08-27 18:31:00 605

转载 QLExpress脚本语言技术讲解(3) -----QL的性能描述

一.通过上篇QLExpress的例子我们知道了它的执行过程,总结为五个阶段 单词分析 单词类型分析 语法分析 生成指令 执行指令 其中前4个过程涉及语法的匹配运算等非常耗时,要做到使qlExpress的性能最大化,你可以做以下两方面的优化: 1、ExpressRunner设置成single...

2019-08-23 16:22:00 530

转载 springcloud-sleuth源码解析2-TraceFilter

基于spring cloud 1.2.1版本 本章将分析server接收一个请求,trace究竟是怎么处理的。 span的生命周期 首先介绍下一个span的生命周期: start 创建一个span,这时候会记录创建时间以及设置span name。如果当前线程已经存在一个span...

2019-08-22 11:08:00 656

转载 Nginx配置文件优化详解

Nginx配置文件优化详解 对nginx进行优化是重点也是难点,这里给出一些常用的优化措施,以及相关参数的所代表的意思。有些参数需要结合公司服务器进行设置。 全局变量的优化: #定义Nginx运行的用户和用户组user www www;#启动进程,通常设置成和cpu...

2019-08-14 18:26:00 100

转载 Nginx性能调优之buffer参数设置

打开Nginx的error.log日志文件,发现很多warn的警告错误,提示: ①2016/03/25 13:18:35 [warn] 1171#0: *10875 an upstream response is buffered to a temporary file /var/cache...

2019-08-14 17:05:00 508

转载 nginx.conf配置文件中timeout超时时间设置

nginx常用的超时配置说明 client_header_timeout 语法 client_header_timeout time 默认值 60s 上下文 http server(指可以放在http块和server块) 说明 指定等待client发送一个请求头的超时时间(例如:GET /...

2019-08-14 16:48:00 324

转载 NGINX 502 BAD GATEWAY的解决办法

出现502 bad gateway错误的原因 1.php-fpm进程数不够用 2.Linux内核打开文件数量小 3.脚本执行时间超时 4.缓存设置比较小 网站间歇性出现502,第一反应不是程序的问题,而是nginx服务器的问题,因为这是代理服务器出现的问题,代理服务器并没有安装php 排除...

2019-08-14 16:09:00 593

转载 Nginx深入详解之upstream分配方式

一、分配方式 Nginx的upstream支持5种分配方式,下面将会详细介绍,其中,前三种为Nginx原生支持的分配方式,后两种为第三方支持的分配方式: 1、轮询 轮询是upstream的默认分配方式,即每个请求按照时间顺序轮流分配到不同的后端...

2019-08-14 16:09:00 769

转载 线上nginx的一次“no live upstreams while connecting to upstream ”分析

先描述一下环境,前段的负载均衡转发给nginx,nginx再转发给后端的应用服务器。 nginx配置文件如下: upstream ads { server ap1:8888 max_fails=1 fail_timeout=60s; server ap2...

2019-08-14 15:52:00 1406

转载 Prometheus的基本数据类型

Prometheus metric类型 Prometheus的Client Library提供度量的四种基本类型包括:Counter,Gauge,Histogram,Summary。当访问Exporter的/metrics API地址时我们可以看到类似于一下返回值,其中HELP用于说明度量...

2019-08-09 18:29:00 3220

转载 SpringBoot报错 java.sql.SQLException: Connection is read-only. Queries leading to data modificat

今天在项目添加了条插入语句,在Service和ServiceImpl还有mapper层都增加了这个方法,之后在改完bug之后,报了一个错误:Cause: java.sql.SQLException: Connection is read-only. Queries leading to dat...

2019-08-09 11:17:00 588

转载 MySQL/InnoDB中的事务隔离级别

SQL标准中的事务四种隔离级别 隔离级别 脏读(Dirty Read) 不可重复读(NonRepeatable Read) 幻读(Phantom Read) 未提交读(Read uncommitted) ...

2019-08-08 11:18:00 50

转载 kubernetes Pod日志太大导致空间问题

在log-driver是json-file的模式下,容器的日志存放在/var/lib/docker/containers/下面,是以container_id-json.log文件存放 但缺省方式下,log-driver是设置成journald,交给系统的journal服务来进行管理 ...

2019-08-07 18:11:00 2023

转载 Docker日志太多导致磁盘占满

我有一台服务器上面部署了多个docker容器, 并且每个docker容器都往stderr中源源不断的输出日志,导致今天磁盘被占满了。搜索了一下,docker官方网站上提供了一篇解决方案的文章。 Docker容器在启动/重启的时候会往/var/lib/docker中写东西,如果你在启动dock...

2019-08-07 17:25:00 1000

转载 redisson的WatchDog是如何看家护院的

上一文,我们分析了redisson加锁的过程,总结来说,流程不复杂,代码也很直观,主要是异步通过lua脚本执行了加锁的逻辑。其中,我们注意到了一些细节,比如 RedissonLock中的变量internalLockLeaseTime,默认值是30000毫秒,还有调用tryLockInnerA...

2019-08-05 15:55:00 1377

转载 docker容器监控的实现

本文写于2015年,所有PAAS平台相关内容都已经在2015Q3完成,当时使用的docker版本为1.6.2,虽然docker新版本发布很快,但是下面提到的监控相关的内容大致相同。 一、 docker容器有哪些指标需要监控? 容器CPU、内存、IO、网络、应用存活 ...

2019-08-05 11:51:00 1382

转载 JMeter 进行压力测试

liunx jmeter 启动脚本 jmeter.sh -n -t test.jmx -l result.jtl 参数说明 - h 帮助 -> 打印出有用的信息并退出- n 非GUI模式 -> 在GUI模式下进行JMeter测试- t 测试文件 要...

2019-08-02 15:30:00 95

转载 kube-proxy 模式对比:iptables 还是 IPVS?

kube-proxy 是 Kubernetes 中的关键组件。他的角色就是在服务(ClusterIP 和 NodePort)和其后端 Pod 之间进行负载均衡。kube-proxy 有三种运行模式,每种都有不同的实现技术:userspace、iptables或者IPVS。 use...

2019-08-02 14:11:00 2603

转载 HUE—大数据web管理器

HUE Hue是cdh专门的一套web管理器,它包括3个部分hue ui,hue server,hue db。hue提供所有的cdh组件的shell界面的接口。你可以在hue编写mr,查看修改hdfs的文件,管理hive的元数据,运行Sqoop,编写Oozie工作流等大量工作。 HUE官...

2019-08-01 18:20:00 296

转载 平滑的加权轮询算法

轮询算法 在讨论如何实现负载均衡时,我们很容易就能甩出一大堆常见的算法,比如轮询法,随机法,源地址哈希法,最小连接数法等等。而这里我要总结的是轮询法的进阶版平滑的加权轮询算法。 什么叫轮询 基于维基百科的介绍,轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称“程...

2019-08-01 17:58:00 2472

转载 关于Kubernetes Master高可用的一些策略

Kubernetes高可用也许是完成了初步的技术评估,打算将生产环境迁移进Kubernetes集群之前普遍面临的问题。 为了减少因为服务器当机引起的业务中断,生产环境中的业务系统往往已经做好了高可用,而当引入Kubernetes这一套新的集群管理系统之后, 服务器不再是单一的个体,位于中央位置...

2019-07-31 18:05:00 72

转载 MySQL 数据库优化

数据库优化一方面是找出系统的瓶颈,提高MySQL数据库的整体性能,而另一方面需要合理的结构设计和参数调整,以提高用户的相应速度,同时还要尽可能的节约系统资源,以便让系统提供更大的负荷. 1、优化一览图 2、优化 笔者将优化分为了两大类,软优化和硬优化,软...

2019-07-31 17:29:00 70

转载 转 Jenkins插件获取git分支的方法

公司内部的测试环境中使用的Jenkins环境是1.65,现在已经更新了很多个版本了,但是由于一直正常使用也未升级;其实只要功能、安全、稳定性可以一般都很少经常升级的;但是为了跟上开源的步伐在虚拟机上做了一个新版本的测试;发现之前的好几个插件都已经在新版中去掉了;本次仅记录经常使用到的gi...

2019-07-25 18:23:00 364

转载 jenkins选择分支构建

默认一个项目是写死一个分支的,如果要多个分支时,就要设置多个项目,这样略麻烦。 jenkins有个插件GitParameter ,可以实现在构建时,选择分支构建,从而可以减少一些操作。 一.下载安装插件 在管理中选插件,输入gitParameter,点击安装。或者访问https://...

2019-07-25 17:50:00 273

转载 maven 快照 更新策略

1、为什么会有快照? 没有快照之前: A项目依赖于项目B,B每次改动就赋予一个新版本号,然后告诉A我改版本好了啊,每次改动都得告诉,有时忘了就麻烦了。 可以看出没有快照会带来“浪费版本号”、沟通成大加大的问题。 有了快照...

2019-07-25 13:50:00 1129

转载 JDK动态代理[4]----ProxyGenerator生成代理类的字节码文件解析

通过前面几篇的分析,我们知道代理类是通过Proxy类的ProxyClassFactory工厂生成的,这个工厂类会去调用ProxyGenerator类的generateProxyClass()方法来生成代理类的字节码。ProxyGenerator这个类存放在sun.misc包下,我们可以通过Op...

2019-07-24 13:46:00 475

转载 Redis HyperLogLog

关于 Redis HyperLogLog 在说明 HyperLogLog 之前,我们需要先了解一个概念:基数统计。维基百科中的解释是: cardinality of a set is a measure of the “number of elemen...

2019-07-18 11:54:00 118

转载 Sleuth 信息在线程之间的传递

1. 问题 上期说,Sleuth作为微服务下的调用链框架,支持traceId在各种多线程情况下的传递。很抱歉,这个结论是错的,我在这里向大家道歉 2. 分析 得出这个结论是因为官方文档的一句话链接: We’re providing LazyTraceExecutor, Tra...

2019-07-15 14:12:00 1852

转载 jvm的GC日志分析

JVM的GC日志的主要参数包括如下几个: -XX:+PrintGC 输出GC日志 -XX:+PrintGCDetails 输出GC的详细日志 -XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式) -XX:+PrintGCDateStamps 输出GC的时间...

2019-07-15 11:48:00 204

转载 sleuth TraceFeignClient SpanName

org.springframework.cloud.sleuth.instrument.web.client.feign.TraceFeignClient @Override public Response execute(Request request, Request.O...

2019-07-13 15:13:00 553

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除