本文来自于csdn,Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统.早期两个应用程序间进行消息传递需要保证两个应用程序同时在线,并且耦合度很高。
为了处理应用程序不在线的情况下业务正常运转,就产生了消息系统,消费发送者(生产者)将消息发送至消息系统,消息接受者(消费者)从消息系统中获取消息。
提到消息系统,不得不说一下JMS即Java消息服务(JavaMessageService)应用程序接口。
是一个Java平台中关于面向消息中间件的API。
用于在两个应用程序之间或分布式系统
1