介绍 gralde 是一个 开源的自动化构建工具,设计的初衷就是为了足够灵活,来满足几乎所有软件的构建需求。并且具有以下的功能: 高性能 只编译需要编译的部分(因为 task 的输入和输出变动),甚至可以在不同的机器上利用 build cache(有共享 cache 的条件下) 基于 JVM 熟悉java 的人很轻松就能学会 基于约定实现 gradle 借鉴了...
背景 日志:记录程序的运行轨迹,方便查找关键信息,也方便快速定位解决问题。 随着公司发展,后端项目app的数量 越来越多,排查问题的复杂度越来越高,需要对日志的格式统一规划,便于后续日志收集分析报警。 日志的作用(WHY) 问题追踪: 辅助排查和定位线上问题,优化程序运行性能。 状态监控: 通过日志分析,可以监控系统的运行状态。 安全审计: 审计主要体现在安全上,...
logstash 缺点: 性能问题 具体 benchmark 可以参考链接 不支持缓存,典型的替代方案还得依赖 kafka 或者Redis 作为中心缓存池 Flume Flume基于流式数据的、使用简单的(借助配置文件即可)、健壮的、容错的。 Flume的简单体现在:写一个source、channel、sink之后,一条命令就...
后端研发日志记录规范
Gradle 基础学习笔记
发现新版本的内容。