The main difference is simplicity and zero infrastructure management. With Togo MQ, you don't need to organize any servers, configure complex clusters, or build scaling solutions. We handle all the infrastructure, scaling, and maintenance for you.
Simply use our online endpoint and integrate it into your application - no specialized knowledge about message brokers, configurations, or server management required. Focus on building your product while we take care of the messaging infrastructure.
We support the two most common messaging patterns:
These patterns cover the majority of use cases for distributed systems, event-driven architectures, and asynchronous communication between services.
Togo MQ is exclusively available as a fully-managed SaaS solution. This allows us to provide the best possible experience with:
We do not currently offer self-hosting or hybrid deployment options, ensuring you can focus entirely on your application without infrastructure concerns.
Togo MQ is built on our proprietary message broker technology, optimized specifically for cloud-native SaaS delivery. While we use proven architectural patterns, our broker is not open-source and we do not provide access to the source code.
This allows us to deliver a highly optimized, secure, and managed service tailored for modern cloud applications.
The current maximum message size is 50 MB per message. This generous limit supports most use cases, from small events to larger payloads like:
{info} If you need larger message sizes for your specific use case, please contact our support team at support@togomq.io.
We believe in building for scale, so there are no limits on:
This allows your messaging infrastructure to grow naturally with your application without hitting arbitrary caps.
We support both persistent and in-memory message delivery. You can choose the appropriate durability level based on your use case:
Yes, absolutely! You can define custom metadata for your messages using key-value pairs. This allows you to add:
Example:
msg := togomq.NewMessage("orders", []byte("order-data")).
WithVariables(map[string]string{
"priority": "high",
"customer_id": "12345",
"region": "us-east",
})
Yes! We provide full support for message scheduling and delays. You can:
Use cases:
Example:
msg := togomq.NewMessage("reminders", []byte("Send email")).
WithPostpone(3600). // Delay by 1 hour
WithRetention(86400) // Keep for 24 hours
Message ordering is guaranteed based on publishing timestamp and message postpone options. When messages are published, they are ordered according to their timestamps, ensuring predictable delivery sequence.
Important: While this provides reliable ordering based on publication time, please note that this is not atomic FIFO (First-In-First-Out) ordering.
For most use cases, this timestamp-based ordering combined with postpone capabilities provides the right balance between performance and ordering guarantees.
Currently, we provide access through our own optimized SDK built on gRPC, which offers:
Coming Soon: We're actively working on adding support for industry-standard protocols:
Currently Available:
Coming Soon:
All SDKs leverage gRPC for efficient, type-safe communication with our messaging platform.
{info} Check our Installation Guide or contact us at support@togomq.io for the latest SDK availability.
Security is our top priority:
In Transit:
Coming Soon:
Togo MQ uses token-based authentication:
Example:
config := togomq.NewConfig(
togomq.WithToken(os.Getenv("TOGOMQ_TOKEN")),
)
{danger} Keep your tokens secure! Never commit them to version control or share them publicly.
Learn more in our Authentication and Tokens guide.
We currently use Stripe as our payment provider, offering:
Yes, absolutely! We provide dedicated email support to help you with:
Contact us: support@togomq.io
Our team is committed to ensuring your success with Togo MQ!
Visit our pricing page to see our current plans and pricing. We offer:
Yes! Check our homepage for current trial options and get started today.
We're constantly improving Togo MQ. Here's what's coming:
Security by default - your data stays private from source to destination.
Isolated, high-performance clusters for maximum reliability and control.
Seamless integration with:
Can't find the answer you're looking for? We're here to help!
{success} Ready to get started? Head over to Getting Started to begin using Togo MQ in minutes!