中间件运维分析中的选型与实践

2023-11-03

在近期的 Kylin Data Summit 上,好买财富平台架构总监王晔倞在互联网专场上分享了好买财富在中间件运维分析平台的演进过程。好买财富为什么选择从广泛应用的 ELK 转向 Apache Kylin 呢?

640?wx_fmt=jpeg

△ 王晔倞

我们在监控上,通常会遇到哪些问题? 

1. 问题一:裸用各种开源监控,无法精准定位

首先第一个问题,我们经常谈监控,监控其实是一种表象,底层其实都是通过一些数据的分析来判定到底哪里有问题,或者说你告诉我原因在哪,然后我去解决。同样的业务下,一般运维所产生的日志数据量比业务数据量要大,可能你产生一条业务数据,会产生同纬度的3-4倍的运维数据。现在来看一下,我们遇到了什么问题。

640?wx_fmt=png

在运维场景下,大家都会用 zabbix 进行运维场景定位,主要做上图这四件事情。你会发现每家公司都用 zabbix,但是它起不到太多作用。它会帮你检测一些端口、内存、操作系统异常,大家平时在工作中因为这些异常导致你系统出现问题机率高吗?其实不高。

通常出现问题的时候,你的监控一切正常,但是服务出了问题。真的有哪一个端口不通,我可以很快解决,而且现在几乎所有高可用架构对于这些问题都有很好的解决方案。如果你的进程还在,端口还通,但是链路断掉,服务终止或者有损,怎么办?所以说你虽然用了一些开源工具,大家都是这么用的,但你会发现其实这样没有什么用。

2. 问题二:缺乏短链路监控与排障手段

我们来看一下我们一般的链路监控。现在很多做链路监控的工具,包括 pinpoint、skywalking,它虽然能告诉你哪个节点出了问题,但你还是要靠人去研究问题在哪里。你会发现我花了很大力气上这些东西,但是起不到太多作用,最后出现什么场景呢?

640?wx_fmt=png

首先,前端业务报出问题了,前台说我来查一下,中台告诉你说日志都没打,我感觉没调过来,运维说好像没有问题,进程还在,端口也通,我这儿没有任何问题。然后,后台说你胡说什么,我这有反应,其实你传错了,接着DBA说你叫什么叫,你连数据库都没连上来。最后,运维说MQ堵塞了,不知道在叫啥。然后老板就会说叫你们处理了这么长时间,说了半天,你们问题解决没有?每个人都会觉得自己无辜,最终业务倒霉。

基于这样的场景,我们需要用什么样的方式解决呢?你需要通过一些分析解决。现在大家听到外面很多公司谈 AIOps 还有 DataOps,这些概念的核心就是大数据。你必须通过一些流水数据的各维度分析告诉我问题究竟在哪,如果你有了问题之后我怎么能够帮你自动,或者半自动解决,因为要的都是效率。你跟老板说这些东西有没有用呢?没有用,他会问你有没有短平快方式解决这个问题。那怎么办呢?有什么立竿见影的方法呢?

为什么选择 ELK?

1. 决定因素

640?wx_fmt=png

第一点是老板。技术老大说我以前用这个东西,所以我要用这个东西,你说什么都没有用,因为他是你领导。

第二点,因为历史上用了这个东西,所以我只能继续用下去。大家有没有算过,你用和不用 Hadoop,技术成本有什么区别?对很多公司来说,用 Hadoop 成本反而高了,但是很多人没有算过这笔帐。因为之前的人留下来一堆 Hadoop,配备的人才也是用 Hadoop。

第三点,因为滴滴用,所以我也用。为啥?因为滴滴这家公司特别牛逼。因为美团用,所以我用,阿里用,我也用。人家写的文章里一定写的是好的一面,不好的东西会到外面说吗?

所以我们选择了 ELK,整个行业在做运维数据分析场景监控,一般都用 ELK,所以我们也用。

2. 目的与目标

640?wx_fmt=png

我们希望通过对各种日志收集分析找到故障原因,并且高效解决。目标第一点是设定一些报警阀值,这个跟 zabbix 不一样,它要求对服务的一些链路以及调用关系,以及种种分析之后的阀值进行判定,中间带逻辑的。目标的第二点,运维数据要有沉淀,大家知道运维的数据是需要沉淀的,因为你需要做同比类比分析,其实跟业务大数据一回事,你不能把这个数据扔掉。

3. ELK 时期架构

640?wx_fmt=png

我们形成了上图这样的结构。“后台”右边有一个“大数据”,这个是灰色的,也就是在这个时间,我们提出了大数据解决方案,但是被否掉了。为啥?有句话听过没有,叫“用钱能解决的问题都不是问题”,关键是没钱,上大数据是有成本的。所以我们当时形成这样的结构,我们把 zabbix 和 ELK 放到后台,前端做了一些自定义开发,然后很快速地用一到两个月上了如下图的一个架构。

640?wx_fmt=png

这大概是2017年、2018年的时候,这个时候我提出 Kylin,但是没有用,我提出了大数据解决方案,也没有用,而且也算了一笔账,发现确实好像没有必要去用。大家可以看到,我们通过了几层,下面的数据采集,我们有各种中间件的内容去收集,现在的互联网公司其实在这个地方做的都不是很好,就是因为用了太多开源技术,而且技术栈、中间件特点都不一样,所以在链路监控上其实做的非常欠缺,每家公司都这样。

4. ELK 时期成果

640?wx_fmt=png

这个就是当时在 ELK 中间做的很多内容,这个是分布式缓存中的其中一个代理层切片的相关业务内容,我们可以很好地解决我们的问题,ELK 是一个非常不错的方案,我们也能做到想要的数据。

面临新需求

这个故事是不是说到这儿就结束了?你既然已经找到了方案,解决了问题,而且大家都在用,你为什么还用 Kylin 呢?

640?wx_fmt=png

这是我们的一部分新需求。有同学说了这不是很简单吗,你刚才不是有方案了吗,你把 ELK 的节点铺多一点不就解决了吗?你会发现很多技术手段堆机器是一个最简单的方法,不要跟我说这个技术牛逼,你牛逼不过机器,加一堆机器问题都可以解决,为什么要用 Kylin 呢?

在技术选型之前,我们要思考些什么?

1. 现状

640?wx_fmt=png

在这一两年中间金融行业遇到很多问题,红利逐渐在消失,公司流量在下降,然后公司就需要进行转型。在这个转型过程当中,公司对成本的控制是非常严的。也就是说,老板说我不会买一台机器,为什么?因为业务在变形,所以你要帮我减资源。所以第一,没有特殊需求,不能够再买服务器。

第二,业务没有变化,流量没有增加,你叫我投钱干什么?所以说很多的情况都是在于你的业务在快速发展,所以你需要技术突破,如果你业务没有进行发展,其实你是不需要突破的。

第三,这个特别重要,我不知道大家有没有看过你公司业务,你公司业务是以计算为核心,还是以你的 IO 为核心,也就是你的系统到底重 CPU 还是重 IO,大部分交易型公司基本上重 IO 轻计算,像交易要用到计算吗?计算量不会很大,我们业务也是一样,并且我们采用超融合架构,就是把所有硬件资源放在一个池子里面大家一起用,这样降低基础运维成本。

2. 目的

640?wx_fmt=png

第一,我希望现在做的技术选型能统一将来的技术栈,不能够这边写脚本,那边用某某技术,必须只能用一个技术,这样人可以统一,而且你写一些技术传承的文档也很方便,要不然不好统一。

第二,降低对 I/O 依赖,ELK 中的 E 其实就是 ES,ELK 最大核心其实是把全量数据存下来,每一次做索引,对 I/O 压力很大,如果你体量越大,对于 I/O 压力越大。大数据不一样,算完以后把流水丢掉了,我只要结果。但是 ELK 就是这样,但是它架构方便,搭建简单。

第三,我要支持快速扩/缩容。因为虽然业务的形态没有变化,但是业务量与分析量在增加。

第四,有技术挑战,接入成本低。如果你不去做技术突破,你的同学会感觉没有吸引力,你需要用一些新技术去挑战他们,让这个团队稳定,这也是要考虑的。

第五,你要能跟现有的 ELK 去进行对接,不能在这个地方投入更多的研发资源。

3. Elasticsearch vs Apache Kylin

640?wx_fmt=png

ES 检索功能非常强,另外同时支持实时跟离线数据,这个是为什么运维圈用 ELK 特别多的原因。不足的是它的数据量越大,它的速度越慢,而且对硬件需求越高,所以经常会听到 ELK 节点有几百个,上千上万个节点。ES 适用中小型规模简单的 OLAP 场景,OLAP 场景不限定于你的业务场景,你分析业务和分析运维场景一样,最后产出都是报表,在技术角度没有任何区别。

640?wx_fmt=png

Kylin 的优势是提供亚秒级查询速度,这个优势对于我们现在的场景没用,我现在就是希望能够降低 I/O 依赖,能不能够把空间省下来,然后把我们的现在的资源倾向从 I/O 倾向到 CPU 上去,因为我 CPU 很空。所以 ES 跟 Kylin 以及大数据之间的区别,这是非常清晰的。

640?wx_fmt=png

大家来看一下上图的表,红框的是我们看重的地方,像 ES 需要很大存储空间,但是在 Kylin 和大数据上是只保存维度聚合的结果数据,对I/O的依赖很小。那有同学说了,你干嘛不直接用 Hadoop,干嘛要套 Kylin 在 Hadoop 上?Kylin 其实提供了很多在用户场景中的接口,包括对接 BI 工具 Superset,提供给我们很多之前在 Hadoop 上根本用不到的东西。

在这个事情上,我就投了一个工程师,这个工程师是做分布式的,从来没有接触过 Hadoop,我花了四个月就做完了。当然,我现在还在浅水区,没有在深水区,但是它确实解决了我们的问题,大家可以看一下演讲最后的数据对比。

4. 运维 vs 业务

640?wx_fmt=png

从我的角度来看,上图是我们业务和运维现在的区别,左侧是业务,右边是运维。左边业务变化很频繁,报表很频繁地变,数据模型相对比较复杂。但是对于运维来说业务变化不多,要的一些报表固化,但是数据量会变,模型不会变,数据模型变化单一,相对来说数据量会比较大。

最终成果

640?wx_fmt=png

上图为架构图。右侧基本上是整个大数据的架构,大家主要看一下左边,现在的 Kylin 其实能很好地跟 ELK 中的 L(Logstash) 进行连接,直接跟 Kafka 连接就可以进行使用了,对我们来说这块成本非常低。

640?wx_fmt=png

我们是从18年12月份开始做这个平台,然后花了一个月时间,开始使用流式计算,总数据量大概在150亿条这样的规模,刚才我所说的那个同学并不是全职做这套大数据的,你可以认为他是半全职方式做的。两个月以后,我们的 Superset 上线,接入了监控和自研报表。然后又过了两个月,我们计算节点从 6 Node 到 10 Node,从原先的单机复用变成了26台左右的物理机。我们做了监控调度线程、执行、资源、耗时的一些报表,数据全部都是来自于 Kylin 的。

做任何事情,一定要通过数据告诉老板你做这个东西是有收益的,就是你要么省钱,要么赚钱。IT 作为成本中心,你一定要告诉老板你如何省钱,他才会对你加大投入。

640?wx_fmt=png

我们分布式缓存中间的部分的分片,其中有一个分片每天产生4亿条日志量,我们的对比如上图。其实就是技术栈不一样,两个技术栈,一个是重 I/O 的,一个重计算,当时在这样的场景中你选择了一个合适技术去使用,并且也做出一些成绩获得一定收益就可以了。保存的时间,如果用 ELK,我们当时公司存储量在不添加任何硬件前提下,只能保存四天的全量数据,如果用 Kylin,因为流水数据都删掉了,我可以长期保存汇总的结果,我想查多久就可以查多久。

以上整个过程证明了是因为我们的业务场景和历史运转周期到了这个时间点,触发了我需要做这件事情。我们现在这个系统运行到现在一年半时间,运行得非常好,也没有增加物理机,而且我们现在的监控和运维每天看前一天的整个运维的分布式中间件运行情况是否良好,全部靠 Kylin 提供的数据给我看的。我们也发现过很多隐患,然后解决了。

演进为啥总那么坎坷,能快一些吗?

640?wx_fmt=png

之前有人说每次听某某公司演进都很卡壳,你能不能简单一些?可以,你跟你老板说猛砸几个亿,又快又牛逼,什么事都可以解决,关键点在于你什么时候在什么合适的场景,用什么样合适的技术,并且招到所谓合适的人,不要去提大而空的东西,实际用数据和数学的公式告诉你的老板,这个东西非常合适,他才会相信你。

当然,如果你现在公司还处于快速发展中,你不用说这个东西,因为你的业务在逼着你必须用一些东西做;如果你的公司已经进入平稳期,或者缓慢转型期、下降期的时候,你必须采用这样的模式告诉出钱的人,什么东西才最合适。

演讲者介绍:王晔倞,现任好买财富平台架构总监,负责 PaaS 平台研发、运营及重大技术决策实施。18 年 IT 从业经验,鲲鹏会(TGO-上海)董事会成员,2018 北京 QCon 优秀出品人。欢迎关注个人公众号(吃草的罗汉),每周更新技术、管理和成长思考。

640?wx_fmt=png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

中间件运维分析中的选型与实践 的相关文章

  • electron在Windows、Linux和KYLIN操作系统下的不同表现

    一 electron简介 Electron 是一个由 Github 开发 用 HTML xff0c CSS 和 JavaScript 来构建跨平台桌面应用程序的框架 xff0c 然后这些应用程序可以打包在macOS Windows和Linu
  • ubuntu kylin 14.04 中文切换到英文

    1 修改 etc default locale文件 LANG 61 34 en US UTF 8 34 LANGUAGE 61 34 en US en 34 2 修改 etc environment文件 LANG 61 34 en US U
  • kylin ubuntu20.04使用记录

    1 配置dns vim etc systemd resolved conf 修改 DNS 61 119 29 29 29 223 5 5 5 多个DNS地址使用空格分隔 2 配置samba sudo vim etc samba smb co
  • 《KyLin学习理解》-01-KyLin麒麟的简介及其思想

    1 美图 1 诞生背景 HIVE是数据仓库 是把存储在HDFS分布式文件系统的存储文件映射到类似于关系型数据库的东西 举个例子 假设有一个文件存储在本地 opt hzjs lcc work pro txt文件 文件的格式为 1 产品120
  • 在 Kylin 中实现异常值检测 UD(A)F

    本文讲解了时间序列数据异常值检测的基本概念和在 Kylin 中开发使用异常值检测 UDF 的方法 可以作为其他 UDF 开发的参考 通过在 Kylin 中移植 Hivemall 的 UDF 我们可以充分利用 Kylin 的优势 减少直接使用
  • ubuntu 20.04 安装 微信,QQ等客户端,一键安装,亲测成功,最新更新,优麒麟

    之前一直使用网页版微信 但是聊天记录完全无法存留 一旦断网就会退出登录 然后每次登录都要确认 很麻烦 要是有ubuntu下的微信客户端就好了 但是并不是所有的客户端都一样好用 博主安装并实测了几个ubuntu下的微信客户端 发现基于wine
  • R绘图笔记

    前面介绍过一些图形的绘制 我们有时候进行GO富集分析 需要绘制富集结果 这里介绍怎么将GO BP GO MF GO CC绘制到同一图形中 library ggplot2 library RColorBrewer display brewer
  • Kylin Flink Cube 引擎的前世今生

    Apache Kylin 是一个开源的 分布式的分析型数据仓库 提供Hadoop Spark 之上的 SQL 查询接口及多维分析 OLAP 能力以支持超大规模数据 它能在亚秒内查询巨大的表 Kylin 的核心思想是 预计算 将数据按照指定的
  • Kylin问题解决

    1 libLLVM 7 so不是符号链接 root t60 ldconfig v ldconfig usr lib64 libLLVM 7 so 不是符号链接 解 root t60 ln sf usr lib64 libLLVM 7 0 0
  • CentOS Linux的最佳替代方案(三)_银河麒麟Kylin Linux Advanced Server V10 SP2 for X86安装教程

    文章目录 CentOS Linux的最佳替代方案 三 银河麒麟Kylin Linux Advanced Server V10 SP2 for X86安装教程 1 银河麒麟Kylin Linux Advanced Server V10简介 1
  • Kylin ext3/4 xfs手动扩容根分区

    1 环境 云平台 兼容OpenStack Queens的发行版 HOST OS Kylin Server 10 SP1 Release Build20 20210518 arm64 虚拟机镜像ISO Kylin Server V10 GFB
  • kylin随笔

    1 kylin中一个segment是hbase中的一张表 可以通过修改kylin配置来决定将hbase这张表分为几个regin 以此来提高查询的并发度 2 增量日期分区表的合并 每天一个cube构建一个segment 存入hbase一张表
  • 麒麟银河v10登录图形化页面提示创建会话失败

    麒麟银河v10登录图形化页面提示创建会话失败 麒麟银河v10我用镜像创建虚拟机之后 用图形化界面登录一直提示 创建会话失败 或者直接登录框消失 卡在一个蓝色麒麟背景不动 但使用命令行或者ssh远程都可以登录 针对这个情况我做了诸多调整 1
  • 中间件运维分析中的选型与实践

    在近期的 Kylin Data Summit 上 好买财富平台架构总监王晔倞在互联网专场上分享了好买财富在中间件运维分析平台的演进过程 好买财富为什么选择从广泛应用的 ELK 转向 Apache Kylin 呢 王晔倞 我们在监控上 通常会
  • 【开发实践】美团为什么开发 Kylin On Druid(下)?

    前言 在上篇文章里 我们比较了 Kylin 和 Druid 这两个重要的 OLAP引擎的特点 也分析了 Kylin on HBase 的不足 得出了使用 Druid 代替 HBase 作为 Kylin 存储的方案 最后介绍了美团开发的 Ky
  • 阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了!

    作者 huashiou链接 https segmentfault com a 1190000018626163 1 概述 本文以淘宝作为例子 介绍从一百个并发到千万级并发情况下服务端的架构的演进过程 同时列举出每个演进阶段会遇到的相关技术
  • Kylin 最佳实践|爱奇艺如何处理千亿级数据

    1 使用 Kylin 的缘由 爱奇艺 OLAP 服务演变 爱奇艺大数据 OLAP 服务演变的过程可以用如下架构图说明 数据处理流程分为如下几个层级 最下方是采集平台 收集业务的埋点和日志 数据按时效性分为两种类型 离线类型的灌入到 HDFS
  • Kylin 大数据下的OLAP解决方案和行业典型应用

    最近工作中应用到了 Kylin 因此调研了 Kylin的原理和行业应用 本文参考了官网和众多其他公司中 Kylin的应用案例 文末给出了出处 希望对大家有帮助 Apache Kylin的原理和技术架构 Apache Kylin 从数据仓库中
  • 经典SQL面试题讲解(11-20)

    本文转自公众号俊红的数据分析之路 本篇节选自书籍 对比Excel 轻松学习SQL数据分析 一书 主要讲解数据分析面试中常见的30道SQL面试题 1 10题见 几道经典SQL面试题讲解 11 行列互换 现在我们有下面这么一个表row col
  • 12_Linux ARM架构_安装JDK8-银河麒麟V10(Kylin Linux Advanced Server V10 )操作系统

    12 Linux ARM架构 安装JDK8 银河麒麟V10 Kylin Linux Advanced Server V10 操作系统 1 官网下载aarch64架构jdk包 2 linux服务器中创建java文件夹 方便后期快速寻找 3 将

随机推荐

  • 脉动阵列

    脉动阵列是一个比较古老的概念 早在1982年就有了 可是 最近google的TPU采用了这个结构 脉动阵列又火了起来 我也是从今年新入职了一家公司后才接触到的 对比之前自己设计的AI架构 脉动阵列确实有很多优势 所以本文从传统AI计算架构和
  • java中filereader读取文件_FileReader读取文件

    前言 FileReader是一种异步文件读取机制 结合input file可以很方便的读取本地文件 input file 在介绍FileReader之前 先简单介绍input的file类型 input的file类型会渲染为一个按钮和一段文字
  • [IDEA]报错 Could not autowire. No beans of 'XXXMapper' type found. less... (Ctrl+F1)

    在Idea的spring工程里 经常会遇到Could not autowire No beans of xxxx type found的错误提示 但程序的编译和运行都是没有问题的 这个错误提示并不会产生影响 但红色的错误提示在有些有强迫症的
  • ES基础操作及java代码

    ES相关随手记 文章目录 ES相关随手记 一 基本操作 1 es三大属性 索引 映射 文档 1 1 索引 1 2 映射 1 3 文档 1 3 2 文档的批量操作 二 高级查询 说明 1 查询所有 2 term 基于关键词查询 3 range
  • Apache + Tomcat + proxy_module 集群配置详解

    见转载 地址 http blog csdn net wccmfc123 article details 22829219 Apache Tomcat集群配置详解 2 补充 对 tomcat6 conf server xml文件修改配置如图
  • Camera日记(一)-ISP

    ISP Image Signal Processor 既图像信号处理 用于处理图像信号传感器输出的图像信号 它在相机系统肿占有核心主导的地位 是构成相机的重要设备 背景 图像采集设备存在缺陷 作用 数字图像经过采集 存储 显示 达到与人眼直
  • isce D-InSAR

    一 数据准备 二 配置文件insarApp xml 我设置的解缠常用参数grass和snaphu
  • 初等代数不等式1

    10 3赫尔德不等式还可以写成 即 即 简称 幂均值的几何均值不小于积均值 注 赫尔德与切比雪夫的不同点 赫尔德要求是 切比雪夫要求是同调 赫尔德的积均值小 切比雪夫的积均值大 10 4若 和为三个正实数序列 且 则 式称为加权赫尔德不等式
  • 【leetcode】93. 复原 IP 地址

    93 复原 IP 地址 题目链接 思路分析 代码实现 题目链接 93 复原 IP 地址 思路分析 既然是复原IP地址 那么就必然需要一个判断是否符合IP的函数 其次我们对于一段处理好的子串 需要将其提取出来 以及在回溯的时候 我们要将这一段
  • 第十一章 从Javaweb原⽣jdbc到MyBatis3.X

    1 javaweb通过原 jdbc访问数据库 原 jdbc访问数据库步骤 加载JDBC驱动程序 创建数据库的连接 创建preparedStatement 执 SQL语句 处理结果集 关闭JDBC对象资源 Springboot项 测试原 JD
  • 安捷伦34970a驱动及软件安装_最小最干净无需安装的驱动软件

    对于新安装系统电脑的驱动更新 驱动精灵基于驱动之家十余年的专业数据积累 支持度高达98 3 已经为数亿用户解决了各种电脑驱动问题 是目前有效的驱动软件 驱动精灵 支持市面99 的网卡设备 完美解决了系统新装问题 但对老电脑来说 也有自身的一
  • 计算二维离散随机变量的联合概率分布

    一 定义 Joint probability distribution 给定至少两个随机变量X Y 它们的联合概率分布 Joint probability distribution 指的是每一个随机变量的值落入特定范围或者离散点集合内的概率
  • Win11设置共享文件的方法

    1 按下键盘的win r键打开运行窗口 输入compmgmt msc指令 如图所示 2 随后在计算机管理的用户文件夹中 打开Guest账户 如图所示 3 如下图所示完成选项勾选以后 点击确定按钮 如图所示 4 接着右键需要分享的文件 打开属
  • Xeon可扩展Xeon睿频

    进行多线程AVX512运算的时候 需要把频率降下来 使用更低的电压 才能把功耗控制在一个TDP范围内 这就是全核AVX512默频 如果散热给力 可以提高电压增加点功耗 频率提高点 AVX512全核睿频 进行多线程AVX2运算的时候 单个核心
  • react性能优化是哪个周期函数

    shouldComponentUpdate 这个方法用来判断是否需要调用render方法重新描绘dom 因为dom的描绘非常消耗性能 如果我们能在shouldComponentUpdate方法中能够写出更优化的dom diff算法 可以极大
  • 0基础如何学习软件测试?1小时给你安排明白

    先上一张学习路线 在测试行业已经呆了5年多了 也算得上行业经验资深了吧 基本上也是摸清了这个行业的发展 所以今天也想对有转行想法的朋友分享一下经验 能够让你对这个行业有个大致的了解和对以后的发展有所规划 不会像是个无头苍蝇一样毫无头绪 东打
  • 测试环境搭建

    测试环境的搭建 为什么搭建测试环境 如果开发人员调试代码和测试人员测试软件在同一环境内 则他们的工作会互相影响 因此 需要将待测软件系统单独部署在一个独立于开发环境的测试环境中 了解软件系统结构 B S 浏览器 服务器 概念 使用浏览器访问
  • mysql 数据备份与存储引擎

    数据备份 mysql home bin下提供了mysqldump exe mysqldump sh 的可执行文件 用于备份数据库 语法 无需进入MySQL命令行 在本机命令行即可 mysqldump h IP P port u账号 p da
  • 创建SSAS项目

    2 3 创建Analysis Services 设计好了结构良好的数据仓库 并且将需要分析的业务数据装载到了数据仓库中之后 就为满足商务决策的全方位需求打下了根基 以后的操作都是基于这些拥有数据的数据仓库进行的 但是 对数据的多维分析却并不
  • 中间件运维分析中的选型与实践

    在近期的 Kylin Data Summit 上 好买财富平台架构总监王晔倞在互联网专场上分享了好买财富在中间件运维分析平台的演进过程 好买财富为什么选择从广泛应用的 ELK 转向 Apache Kylin 呢 王晔倞 我们在监控上 通常会