摘要: 本文主要介绍使用Java API来操作Kafka,文中所使用到的软件版本:Java 1.8.0_191、Kafka 2.13-2.4.1、kafka-clients 2.5.0、junit 4.13。 1、引入依赖 <dependency> <groupId>org.apache.kafka</gr 阅读全文
posted @ 2020-05-09 10:18 且行且码 阅读(2651) 评论(0) 推荐(0) 编辑
摘要: Kafka是由Linkedin公司开发的,它是一个分布式的,支持多分区、多副本,基于Zookeeper的分布式消息流平台,它同时也是一款基于发布订阅模式的消息引擎系统;Linkedin于2010年将Kafka贡献给了Apache基金会并成为Apache顶级项目。本文主要包括Zookeeper简介、安 阅读全文
posted @ 2020-04-25 10:48 且行且码 阅读(689) 评论(0) 推荐(0) 编辑
摘要: Apache Curator 是用于 Apache ZooKeeper 的一个Java客户端库;它包括一个高级 API 框架和实用程序,使使用 Apache ZooKeeper 更加容易和可靠。Curator 之于 ZooKeeper 就像 Guava 之于 Java。 本文件主要介绍使用 Cura 阅读全文
posted @ 2020-04-05 15:16 且行且码 阅读(905) 评论(0) 推荐(0) 编辑
摘要: jettison是一个简单的JSON处理库,提供JSON和其JSONObject对象相互转化的方法,转为自定义bean时需要再手动将JSONObject对象转为需要的bean。本介绍下jettison的基本使用方法,包括序列化和反序列化;文中所使用到的软件版本:Java 1.8.0_191、jett 阅读全文
posted @ 2020-04-03 18:52 且行且码 阅读(1360) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍使用Zookeeper提供的原生API来操作Zookeeper,文中所使用到的软件版本:Java 1.8.0_191、Zookeeper 3.6.0、Junit 4.13。 1、引入依赖 <dependency> <groupId>org.apache.zookeeper</groupI 阅读全文
posted @ 2020-03-28 19:49 且行且码 阅读(317) 评论(0) 推荐(0) 编辑
摘要: Zookeeper是一个为分布式应用提供一致性协调服务的中间件,主要用来解决分布式应用中经常遇到的一些一致性问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文主要包括Zookeeper简介、安装、命令行操作等;文中所使用到的软件版本:Java 1.8.0_191、Zook 阅读全文
posted @ 2020-03-27 09:57 且行且码 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: Simple Logging Facade for Java(SLF4J)提供各种日志框架(如java.util.log、logback、log4j)的抽象,允许用户在部署时引入所需的日志框架;功能与commons-logging很类似,但SLF4J适配的日志框架更广。文中所使用到的软件版本:Jav 阅读全文
posted @ 2020-03-14 17:13 且行且码 阅读(632) 评论(0) 推荐(0) 编辑
摘要: Jakarta Commons Logging(JCL) 提供了一个简单的日志抽象,允许开发人员使用特定的日志实现。JCL可以使用其他的日志实现,包括Log4J、Avalon LogKit(Avalon的日志框架)、JDK logging(JUL)。本文主要介绍JCL的简单使用方法,文中所使用到的软 阅读全文
posted @ 2020-03-06 20:48 且行且码 阅读(1605) 评论(0) 推荐(0) 编辑
摘要: Log4j2是Log4j的升级版,相比其前身Log4j 1.x提供了显著的改进,并提供了在Logback中提供的许多改进,同时修复了Logback体系结构中的一些固有问题。 Log4j2的内容很多,本文主要介绍其简单使用方法;文中所使用到的软件版本:Java 1.8.0_191、log4j 2.12 阅读全文
posted @ 2020-02-28 11:09 且行且码 阅读(1665) 评论(0) 推荐(0) 编辑
摘要: Logback 继承自Log4j,它建立在有十年工业经验的日志系统之上。它比其它所有的日志系统更快并且更小,包含了许多独特并且有用的特性。logback需和SLF4J配合使用,所以在工程中除了需引入Logback的jar包,还需引入SLF4J的jar包;文中所使用到的软件版本:Java 1.8.0_ 阅读全文
posted @ 2020-02-21 10:51 且行且码 阅读(1036) 评论(0) 推荐(0) 编辑