摘要:
我们在此处不讨论 GIT 比 SVN 好多少,也不讨论 Maven 和 Gradle 哪个好用,基于现有的开发环境,大多数公司还是采用 SVN + Maven 来进行项目管理——因为这已经满足了大多数的代码管理需求,并且对于一个成熟的公司来讲,项目管理工具的改变可能需要很大的成本和决心,基于 GIT 的项目管理将会在以后详细介绍。做程序开发和项目管理的老银棍们肯定知道,基于 SVN 的项目开发管理有两种方式:集中式开发和分散式开发,对应正常的语言描述来讲,集中式开发对应的是基于trunk进行开发,而分散式开发对应的就是基于branches进行开发。两者并没有绝对的好坏之分,具体采用哪种方式,完全凭个人喜好、项目架构和公司规定进行选择。 阅读全文
摘要:
本文将会介绍如何使用 Flume、log4j、Kafka进行规范的日志采集,其中涉及到 log4j 1.x、log4j 2.x 以及如何统一 1.x 和 2.x 的 JsonLayout 问题,本文不会介绍如何搭建 Flume 或 Kafka,关于这两个框架的环境配置请自行参考官网实现,本文不再赘述。 阅读全文