Apache Kafka ialah perkhidmatan penstriman teragih yang membolehkan anda menghasilkan, menggunakan dan menyimpan data dengan daya pemprosesan yang sangat tinggi. Ia digunakan secara meluas untuk membina pelbagai jenis aplikasi seperti pengagregatan log, pengumpulan metrik, pemantauan dan saluran paip data transaksi.
Springboot ialah rangka kerja untuk memudahkan pembangunan aplikasi Spring. Ia menyediakan pendawaian automatik dan konvensyen luar biasa untuk menyepadukan Kafka dengan mudah ke dalam aplikasi Spring.
public class SpringbootKafkaApplication { public static void main(String[] args) { SpringApplication.run(SpringbootKafkaApplication.class, args); } }
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-kafka</artifactId> </dependency>
@Bean public ProducerFactory<String, String> senderFactory() { Map<String, Object> config = new LinkedHashMap<>(); config.put(ProducerConfig.BOOTSTRAP_ certification_URL_setConfig, "kafka://127.0.0.1:9092"); config.put(ProducerConfig.KEY_SERIALIZER_setClass_Config, StringDeserializer.class); config.put(ProducerConfig.KEY_SERIALIZER_setClass_Config, StringDeserializer.class); return new SimpleKafkaProducerFactory<>(config); }
Atas ialah kandungan terperinci Bermula dari awal: Panduan Springboot untuk membina persekitaran bersepadu kafka dengan cepat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!