Drop-in replacement for KafkaTemplate with zero code changes. Migrate from standard Kafka to our serverless platform by simply updating your POM dependencies and YML configuration.
nq:
kafka:
enabled: true
deployment-strategy: primary
topic-mappings:
user-events: 12345
order-events: 67890
Built for modern applications with enterprise-grade reliability
True drop-in replacement for KafkaTemplate. Your existing @Autowired KafkaTemplate code works unchanged with our NqKafkaTemplate.
No infrastructure to manage. Auto-scaling, auto-healing, and fully managed by our platform.
Built on Spring WebFlux with reactive streams. Handle millions of messages per second with low latency.
Token-based authentication, application-level isolation, and comprehensive audit logging.
Built-in metrics, health checks, and observability with Prometheus integration.
Support for multiple serialization formats: JSON, Avro, Protobuf, and more.
Three simple steps to transform your messaging infrastructure
Map your existing Kafka topics to NQ IDs in your application.yml configuration.
nq:
kafka:
enabled: true
deployment-strategy: primary
topic-mappings:
user-events: 12345
order-events: 67890
payment-events: 11111
Add our SDK to your POM file and configure your application role.
<dependency>
<groupId>com.nano-queue</groupId>
<artifactId>java8-client</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
Deploy your application. Your existing KafkaTemplate code automatically routes through NQ service for mapped topics.
// No code changes needed!
@Autowired
private KafkaTemplate<String, Object> kafkaTemplate;
public void sendEvent(UserEvent event) {
// Routes through NQ service automatically
kafkaTemplate.send("user-events", event);
}
Migrate your existing KafkaTemplate applications with zero code changes
@Service
public class EventService {
@Autowired
private KafkaTemplate<String, Object> kafkaTemplate;
public void sendUserEvent(UserEvent event) {
kafkaTemplate.send("user-events",
event.getUserId(), event);
}
}
@Service
public class EventService {
@Autowired
private KafkaTemplate<String, Object> kafkaTemplate;
public void sendUserEvent(UserEvent event) {
kafkaTemplate.send("user-events",
event.getUserId(), event);
}
}
From microservices to data pipelines, NanoQueue scales with your needs
Decouple your services with reliable asynchronous messaging and event-driven architecture.
Stream real-time data between systems with guaranteed delivery and ordering.
Build reactive applications that respond to events across your entire system.
Keep multiple systems in sync with change data capture and event sourcing patterns.
Quick answers to common questions about NanoQueue
No code changes required. Your existing KafkaTemplate usage works unchanged. Configure topic mappings and we route the traffic automatically.
Yes. You can map a subset of topics to NQ IDs and keep others on standard Kafka until you are ready to migrate everything.
Yes. Our Enterprise tier supports custom deployment models and compliance requirements. Contact sales to discuss options.
Break down Kafka's bulk into manageable nano-queue chunks with transparent pricing
Everything you need to integrate and scale
Join thousands of developers building the future with NanoQueue
No credit card required • 30-day free trial • Cancel anytime