Spring AMQP project applies core Spring concepts to the development of AMQP
-based messaging solutions. It provides a "template"
as a high-level abstraction for sending and receiving messages. It also provides support for Message-driven POJOs with a "listener container"
. These libraries facilitate management of AMQP resources while promoting the use of dependency injection and declarative configuration. In all of these cases, you will see similarities to the JMS
support in the Spring Framework.
实践Spring Kafka
Spring Kafka applies core Spring concepts to the development of Kafka-based messaging solutions. It provides a “template” as a high-level abstraction for sending messages. It also provides support for Message-driven POJOs with @KafkaListener
annotations and a “listener container”. These libraries promote the use of dependency injection and declarative. In all of these cases, you will see similarities to the JMS support in the Spring Framework and RabbitMQ support in Spring AMQP.
实践Kafka Tool
Kafka Tool is a GUI application for managing and using Apache Kafka clusters. It provides an intuitive UI that allows one to quickly view objects within a Kafka cluster as well as the messages stored in the topics of the cluster. It contains features geared towards both developers and administrators. Some of the key features include
实践Kafka Stream
get started
实践Kafka Eagle
Kafka Eagle Used to monitor the consumer status of Kafka clusters, as well as offsets, metadata and other information. Kafka Eagle Reference Manual
实践Kafka Connector
实践限流之RateLimitJ
RateLimitJ is a Java library for Rate-Limiting, providing extensible storage and application framework adaptors.
实践限流之Bucket4J
Bucket4J is a java rate limiting library based on token/leaky-bucket algorithm.