learn - 记一次使用filebeat问题
快速采集日志,漏掉一个文件,把文件的导入es?
快速采集日志,漏掉一个文件,把文件的导入es?
背景 尝试安装一下文本(elasticsearch),然后自己练习一下数据聚合语句和mapping。 我也曾经在这篇文章里面描述过(learn - 项目架构演变-02),项目需要能快速的去抢(gua)占(fen)市场。 如果找不到了,那就参考现在的。 目的 在Linux系统上安装docker,能顺利正常安装成功。 使用docker拉取一次镜像,便于本地随时创建contai...

背景 尝试安装一下图形数据库(neo4j),然而并不想在本地安装JDK,所以采用了容器方案。 在安装docker和拉取镜像时,总timeout,可能与国内数据安全控制有关系。 知识无国界,那国内肯定也有各种镜像源支持。 目的 在Linux系统上安装docker,能顺利正常安装成功。 使用docker拉取一次镜像,便于本地随时创建container来学习用。 启动一个n...
当我们程序开始在生产环境上运行,此时应该有个低成本的风险预警提醒功能。
在项目开发的时候有木有纠结过,该选哪个库做为链接Redis用。如果项目用不到Redis,可以忽略。
数据存储,在设计存储表之前,你有没有考虑过增长量的情况?
日志收集也是重要的一部分,虽然不紧急,但要有。
ORM Garbage Collection (GC)是⼀种⾃动管理内存的⽅式。⽀持GC的语⾔⽆需⼿动管理内存,程序后台⾃动判断对象。是否存活并回收其内存空间,使开发⼈员从内存管理上解脱出来。 如果不释放会造成内存泄露!开发语言提供了垃圾回收 就不需要⼿动释放内存空间。 垃圾回收机制:引⽤计数、标记清除、三⾊标记、分代收集。 三⾊标记, 并发标记和清扫,⾮分代,...
分布式内存缓存 背景:系统中为了降低数据存储的压力,业务与数据层之间会增加一层或两层缓存来用。然后数据层里面便包含了:缓存层+数据持久化层。 缓存分类: 在业务机器之外申请一个缓存,例如Redis/Memcache。优点是降低耦合,提高并发;缺点是增加资源成本。 在当前业务机器上,同一进程内或外,增加便利内存式缓存。优点是降低资源成本,能显著提高并发;缺点是增加了部分开发维护工...
项目开发中CI的go检查golang-lint 背景:想要规范开发,不仅仅需要大家帮忙review代码,通过自动化方式更佳贴合团队和个人。 golang-lint 软件下载地址 https://github.com/golangci/golangci-lint/releases 文档说明:https://golangci-lint.run/welcom...