据我所知,Apache Kafka是一种异步消息平台,而Apache Camel是一种实现企业集成模式的平台。
那么,Apache Camel和Apache Kafka有哪些实际区别呢?我们计划使用相对较易的Camel来实现系统,但客户方却没有理性地要求改用Apache Kafka。
选择使用Apache Kafka实现消息队列功能会有哪些优势?即使可以使用Apache Camel来实现,我担心Kafka只会给项目带来不必要的开销。我们是在比较苹果和橙子吗?
我们需要简单直观的API来设置和使用集群消息队列。最初的计划是使用Camel来消费/生产集群JMS或ActiveMQ队列。Kafka如何使这项任务变得更加容易?无论哪种情况下,应用本身都将在WebLogic服务器上运行。
消息传递将采用点对点类型,在同一服务的多个实例运行时,只有一个实例应根据负载平衡策略处理消息并发出结果。消息队列也是集群化的,因此服务实例或队列实例失效都不是单点故障。
那么,Apache Camel和Apache Kafka有哪些实际区别呢?我们计划使用相对较易的Camel来实现系统,但客户方却没有理性地要求改用Apache Kafka。
选择使用Apache Kafka实现消息队列功能会有哪些优势?即使可以使用Apache Camel来实现,我担心Kafka只会给项目带来不必要的开销。我们是在比较苹果和橙子吗?
我们需要简单直观的API来设置和使用集群消息队列。最初的计划是使用Camel来消费/生产集群JMS或ActiveMQ队列。Kafka如何使这项任务变得更加容易?无论哪种情况下,应用本身都将在WebLogic服务器上运行。
消息传递将采用点对点类型,在同一服务的多个实例运行时,只有一个实例应根据负载平衡策略处理消息并发出结果。消息队列也是集群化的,因此服务实例或队列实例失效都不是单点故障。