摘要:
Apache Kafka是一个分布式流平台。 流平台具有三个关键功能: 发布和订阅记录流,类似于消息队列或企业消息传递系统。 以容错的持久方式存储记录流。 处理发生的记录流。 Kafka通常用于两大类应用程序: 建立实时流数据管道,以可靠地在系统或应用程序之间获取数据 构建实时流应用程序以转换或响应 阅读全文
摘要:
Linux系统有两个时钟:一个是主板电池供电运行的硬件时钟(Real Time Clock,简称RTC),另一个是内核中的系统时钟(System Clock)。当Linux系统启动时,内核读取RTC时钟,用于初始化系统时钟。 1. 硬件时钟 查看硬件时钟:# hwclock --show 设置硬件时 阅读全文
摘要:
Filebeat Filebeat 是用于转发和集中日志数据的轻量级传输程序。Filebeat 可以监听指定的日志文件或位置,从中收集日志事件并将其转发到 Elasticsearch 或 Logstash 进行索引。Filebeat 的工作原理如下: Filebeat 启动一个或多个 Input,I 阅读全文
摘要:
1. 检测URL的接口状态 $ curl -s -o /dev/null -w %{http_code} $URL 2. 发送邮件 $ mail -s "主题" 邮箱地址 阅读全文
摘要:
内存溢出(Out Of Memory,简称 OOM)是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。此时程序就运行不了,系统会提示内存溢出。 产生内存溢出的原因主要有2种: 由于长期保持某些资源的引用,垃圾回收器无法回收它,从而使该资源不能及 阅读全文
摘要:
CI/CD CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。 持续集成:是一种软件开发实践,团队开发人员频繁提交代码到源代码仓库,每次提交都进行构建、自动化测试,从而尽早发现集成问题。 持续交付:频繁地将软件的新版本,交 阅读全文
摘要:
TCP/IP模型各层的数据封装 MTU MTU(Maximum Transmission Unit,最大传输单元),表示网络上传送的IP数据报的最大长度,单位是字节。在以太网中,MTU 一般是 1500。 TCP/IP协议族 阅读全文
摘要:
1. URL解析 URL(Uniform Resource Locator,统一资源定位符),它是 WWW 服务器用于指定网络资源位置的表示方法。 语法格式:protocol://hostname[:port]/path/[parameters][?query]#fragment protocol: 阅读全文
摘要:
Redis 是一个开源的,内存中的数据结构存储系统,可以用作 Nosql 数据库、高速缓存和消息队列。它是一个高性能的 key-value 数据库,运行在内存中,但是可以持久化到磁盘。 1. 特点 速度快(内存读取) 支持多种数据结构(字符串、哈希、列表、集合、有序集合) 支持数据备份(master 阅读全文
摘要:
Linux系统由应用程序、Shell/库函数、内核等组成。 Linux 内核 内核是操作系统的核心,主要组件: 系统调用接口:提供了某些机制执行从用户空间到内核的函数调用。 进程管理:进程调度,进程的创建、销毁以及进程间的通信。 内存管理:内存的分配与回收,物理内存与虚拟内存的交换。 设备驱动程序: 阅读全文