摘要:
文章字数大约2.1万字,阅读大概需要70分钟,建议收藏后慢慢阅读!!! 1. TCP/IP协议 TCP/IP网络模型有哪几层,分别有什么作用 应用层 最上层的,也是我们能直接接触到的就是应用层(Application Layer),我们电脑或手机使用的应用软件都是在应用层实现。 所以,应用层只需要专 阅读全文
摘要:
@ 文章字数大约1.27万字,阅读大概需要42分钟,建议收藏后慢慢阅读!!! 1. 索引 为什么使用索引 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 帮助服务器避免排序和临时表。 将随机IO变为顺序IO。 可以加速表和表之间 阅读全文
摘要:
文章字数大约1.95万字,阅读大概需要65分钟,建议收藏后慢慢阅读!!! 1. GoLang语言 1.1 Slice Slice底层实现原理 切片是基于数组实现的,它的底层是数组,它自己本身非常小,可以理解为对底层数组的抽象。因为基于数组实现,所以它的底层的内存是连续分配的,效率非常高,还可以通过索 阅读全文
摘要:
一 谈谈对微服务的理解 1. 什么微服务? 微服务是一种软件开发技术- 面向服务的体系结构(SOA)架构样式的一种变体,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。 每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP 阅读全文
摘要:
一 main.go开发 至此,咱们的项目服务端代码,已经开发完毕,现在来看一下main.go文件中的代码: package main import ( micro2 "account/common/micro" "account/config/logger" "account/config/mysq 阅读全文
摘要:
一 kibana介绍 Kibana :是一个开源的分析和可视化平台,旨在与 Elasticsearch 合作。Kibana 提供搜索、查看和与存储在 Elasticsearch 索引中的数据进行交互的功能。开发者或运维人员可以轻松地执行高级数据分析,并在各种图表、表格和地图中可视化数据。 二 Kib 阅读全文
摘要:
一 Logstash介绍 Logstash是具有实时流水线能力的开源的数据收集引擎。Logstash可以动态统一不同来源的数据,并将数据标准化到您选择的目标输出。它提供了大量插件,可帮助我们解析,丰富,转换和缓冲任何类型的数据。 logstash常用于日志系统中做日志采集设备,最常用于ELK中作为日 阅读全文
摘要:
一 Elasticsearch介绍 Elasticsearch是与名为Logstash的数据收集和日志解析引擎以及名为Kibana的分析和可视化平台一起开发的。这三个产品被设计成一个集成解决方案,称为“Elastic Stack”。 Elasticsearch 是位于 Elastic Stack 核 阅读全文
摘要:
一 Filebeat介绍 filebeat是Beats中的一员。 Beats在是一个轻量级日志采集器,早期的ELK架构中使用Logstash收集、解析日志,但是Logstash对内存、cpu、io等资源消耗比较高。相比Logstash,Beats所占系统的CPU和内存几乎可以忽略不计。 Filebe 阅读全文
摘要:
一 什么是ELK ELK是三个[开源软件]的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件,新增了一个Beats。 Elasticsearch :是分布式搜索引擎,提供搜集、分析、存储数据三大功能 主要特点 实时分析 分布式实时文件存储,并将每 阅读全文