个人简介

Echo Blog


江湖无名 安心练剑
  • 阿里如何做到百万量级硬件故障自愈
    1.背景 1.1.面临挑战 对于承载阿里巴巴集团95%数据存储及计算的离线计算平台MaxCompute,随着业务增长,服务器规模已达到数十万台,而离线作业的特性导致硬件故障不容易在软件层面被发现,同时集团统一的硬件报障阈值常常会遗漏一些对应用有影响的硬件故障,对于每一起漏报,都对集群的稳定性构成极大的挑战。 针对挑战,我们面对两个问题:硬件故障的及时发现与故障机的业务迁移。下面我们会围...
    2018-11-28 23:32:26 | Distributed
  • Web API CI PostMan+Newman+Jenkins
    wen-pai 测试工具选择 对于大型的 web 服务,写 unit 单元测试的效率是非常低的。 直接写 http 请求,又无法保存和管理。 postman 可以帮我们解决这个问题。 我原来一直不太喜欢 postman 有一个原因,因为 postman 无法持续集成。 今天这篇文章告诉我不是这样的,方法总比苦难多。 目前市场有很多的用于API 测试的工具,如Postman, So...
    2018-11-28 11:30:44 | CI
  • 当我们输入一条SQL查询语句时,发生了什么?
    基本架构示意图 我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在 MySQL 内部的执行过程。 所以今天我想和你一起把 MySQL 拆解一下,看看里面都有哪些“零件”,希望借由这个拆解过程,让你对 MySQL 有更深入的理解。这样当我们碰到 MySQL 的一些异常或者问题时,就能够直戳本质,更为快速地定位并解决问题。 下面我给出的是 MySQL 的基本架构示意图,从中你可以...
    2018-11-28 11:30:44 | CI
  • 关于 mysql 数据存储,你了解多少?
    前言 大家都知道 MySQL 的数据都是保存在磁盘的,那具体是保存在哪个文件呢? MySQL 存储的行为是由存储引擎实现的,MySQL 支持多种存储引擎,不同的存储引擎保存的文件自然也不同。 InnoDB 是我们常用的存储引擎,也是 MySQL 默认的存储引擎。本文主要以 InnoDB 存储引擎展开讨论。 InnoDB简介 InnoDB是一个将表中的数据存储到磁盘上的存储引擎。而真...
    2018-11-28 11:30:44 | Database
  • MySQL Log 关于 MySQL 通用查询日志和慢查询日志分析
    关于 MySQL 通用查询日志和慢查询日志分析 MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。 这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。 1、通用查询日志:记录建立的客户端连接和执行的语句。 2、慢查询日志:记录所有执行时间超过longquerytime秒的所有查询或者不使用索引的查询 通用查询日志 在学习通用日志查询时,需要知道...
    2018-11-28 11:30:44 | SQL
  • Java GC 调优, ZGC 的原理
    基础知识 jvm gc 基础知识 GC术语 为了理解ZGC如何匹配现有收集器,以及如何实现新GC,我们需要先了解一些术语。 最基本的垃圾收集涉及识别不再使用的内存并使其可重用。 现代收集器在几个阶段进行这一过程,对于这些阶段我们往往有如下描述: 并行 在JVM运行时,同时存在应用程序线程和垃圾收集器线程。 并行阶段是由多个gc线程执行,即gc工作在它们之间分配。 不涉...
    2018-11-28 11:30:44 | Java
  • 高可用+高并发+负载均衡架构
    前言 《无限容量数据库架构设计》 《MQ消息可达性+幂等性+延时性架构设计》 一、高可用 文章:《究竟什么是互联网高可用架构设计》 内容: 什么是高可用 高可用架构核心准则:冗余+故障转移 互联网分层架构,各层保证高可用的架构实践 二、高并发 文章:《究竟什么是互联网高并发架构设计》 内容: 什么是高并发 高并发架构准则:垂直扩展,水平扩展 互联网分层架构,各层保...
    2018-11-28 11:30:44 | Distributed
  • Google File System
    Google文件系统 Google文件系统(英语:Google File System,缩写为GFS或GoogleFS),一种专有分布式文件系统,由Google公司开发,运行于Linux平台上。 尽管Google在2003年公布了该系统的一些技术细节,但Google并没有将该系统的软件部分作为开源软件发布。 2013年,Google公布了Colossus项目,作为下一代的Google文...
    2018-11-28 11:30:44 | Distributed