上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 19 下一页
摘要: 前情回顾 前文我们完成了如下目标1 项目架构整体编写2 使框架支持热更新 本节目标 在前文的框架基础上,我们1 将之前实现的日志监控功能整合到框架中。2 一个日志对应一个监控协程,当配置热更新后根据新配置动态关闭和启动协程。3 编写测试代码,模拟向文件中不断写入日志,并备份日志,观察监控功能是否健壮 阅读全文
posted @ 2019-12-03 15:30 恋恋风辰 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 前文中已经完成了文件的监控,kafka信息读写,今天主要完成配置文件的读写以及热更新。并且规划一下系统的整体结构,然后将之前的功能串起来形成一套完整的日志采集系统。 前情提要 上一节我们完成了如下目标1 完成kafka消息读写2 借助tailf实现文件监控,并模拟测试实时写文件以及文件备份时功能无误 阅读全文
posted @ 2019-12-02 16:11 恋恋风辰 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 日志统计系统的整体思路就是监控各个文件夹下的日志,实时获取日志写入内容并写入kafka队列,写入kafka队列可以在高并发时排队,而且达到了逻辑解耦合的目的。然后从kafka队列中读出数据,根据实际需求显示网页上或者控制台等。 前情提要 上一节我们完成了如下目标1 配置kafka,并启动消息队列。2 阅读全文
posted @ 2019-11-27 18:08 恋恋风辰 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 项目结构 本系列文章意在记录如何搭建一个高可用的日志采集系统,实际项目中会有多个日志文件分布在服务器各个文件夹,这些日志记录了不同的功能。随着业务的增多,日志文件也再增多,企业中常常需要实现一个独立的日志采集系统,实时采集各个日志信息,并记录和输出到控制台或网页上,方便监控和查询。本文日志采集系统架 阅读全文
posted @ 2019-11-22 15:58 恋恋风辰 阅读(1707) 评论(0) 推荐(0) 编辑
摘要: 非缓冲chan,读写对称 非缓冲channel,要求一端读取,一端写入。channel大小为零,所以读写操作一定要匹配。 我们启动了一个协程从channel中读取数据,在主协程中写入,程序的运行流程是主协程优先启动,运行到nochan<-5写入是阻塞,然后启动协程读取,从而完成协程间通信。 程序输出 阅读全文
posted @ 2019-11-12 17:24 恋恋风辰 阅读(7399) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者模型分析 操作系统中的经典模型,由若干个消费者和生产者,消费者消耗系统资源,生产者创造系统资源,资源的数量要保持在一个合理范围(小于数量上限,大约0)。而消费者和生产者是通过并发或并行方式访问系统资源的,需要保持资源的原子操作。其实就是生产者线程增加资源数,如果资源数大于最大值则生产者线 阅读全文
posted @ 2019-11-12 17:04 恋恋风辰 阅读(2004) 评论(0) 推荐(0) 编辑
摘要: 阅读本文仅需五分钟,golang协程调度原理,小白也能看懂,超实用。 什么是协程 对于进程、线程,都是有内核进行调度,有CPU时间片的概念,进行抢占式调度。协程,又称微线程,纤程。英文名Coroutine。协程的调用有点类似子程序,如程序A调用了子程序B,子程序B调用了子程序C,当子程序C结束了返回 阅读全文
posted @ 2019-11-06 11:12 恋恋风辰 阅读(13123) 评论(4) 推荐(3) 编辑
摘要: 原文链接:http://www.limerence2017.com/2019/10/22/python29/ 抓取准备 今天是10月24日,祝所有程序员节日快乐。今天打算写个爬虫抓取3DMGAME论坛美女cosplay壁纸。论坛首页网址为https://www.3dmgame.com/tu_53_1 阅读全文
posted @ 2019-10-29 16:44 恋恋风辰 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 原文链接: http://www.limerence2017.com/2019/10/14/golang16/ 反射是什么 反射其实就是通过变量动态获取其值和类型的一种技术,有些语言是支持反射的比如python, golang,有些是不支持反射的比如C++前文我们分析过interface的结构,无论 阅读全文
posted @ 2019-10-17 16:41 恋恋风辰 阅读(2597) 评论(0) 推荐(0) 编辑
摘要: 原文链接 http://www.limerence2017.com/2019/10/11/golang15/ interface 意义? golang 为什么要创造interface这种机制呢?我个人认为最主要的就是做约束,定义一种规范,大家可以按照同一种规范实现各自的功能,从而实现多态。同时当in 阅读全文
posted @ 2019-10-17 16:38 恋恋风辰 阅读(380) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 19 下一页