后端大量数据导出场景的处理

统计类报表除了提供界面查询还提供导出的功能,一般量也不是很大,不容易遇到瓶颈。日志明细类的,比如一个全民APP的下载数据,可能一天的量就是百万级别的。在这种场景下,如果客户需要导出这类数据的明细那么就会遇到一些挑战。

阅读全文>>

高并发系统的在线诊断日志

线上日志是工程师诊断业务问题的主要依据。在并发量比较小的情况下,关键日志都是全量打印。在QPS到达十万甚至百万量级的服务里面,打印全量业务日志是不现实的。那么在这种情况下,我们如何去跟踪和重现偶发性的业务问题 ?

阅读全文>>

Logback日志框架

Logback是一个日志实现框架,它实现了SLF4J 。它们二者出自同一作者之手,也是时下比较普及的一个组合。

阅读全文>>

Java日志门面系统

一个线上程序的运行情况监测,日志扮演着极其重要的角色。Java发展了20年,日志系统也是百家争鸣,不同历史时期出现的开源组件往往有着不同的日志实现,应用的整合难度陡升。所幸Simple Logging Facade for Java(SLF4J)对各种日志框架进行了抽象。如其名字,它对开发者提供了统一的门面,允许开发者在部署时插入所需的日志框架。

阅读全文>>

初见 VS Code

Visual Studio Code (简称 VS Code) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、Git 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。轻量、免费、开源和扩展机制为它赢得了很多用户,同时社区和官方对他的维护和扩展是非常活跃的。

阅读全文>>