Skip to content

AutoMQ/automq-labs

Repository files navigation

📑  Documentation    🔥  Free trial of AutoMQ on AWS   

Linkedin Badge

AutoMQ Labs

This repository provides a collection of samples to help you get started with AutoMQ, the next-generation cloud-native streaming platform, covering both open-source and cloud service setups.

AutoMQ Open Source vs. AutoMQ Cloud

  • AutoMQ Open Source: A stateless Kafka® on S3, offering 10x cost savings and scaling in seconds under the Apache License 2.0. Due to the nature of object storage, latency can be in the hundreds of milliseconds.
  • AutoMQ Cloud Service: Builds upon the open-source version with more shared storage options. It guarantees low latency consistent with Apache Kafka and includes commercial features like Kafka Linking for seamless migration.

A Note on Software Versions

The software versions used in the demos within this repository may be outdated. For any real-world use case, please use the latest official releases.

Repository Structure

This repository is organized into three main directories:

Examples and demos for the AutoMQ Open Source version. This directory contains:

  • Setup: Deploy AutoMQ open-source version using Docker Compose and Kubernetes (Bitnami/Strimzi Helm charts).
  • Clients: Build and run demos for various language clients, including Java, C++, Go, Python, and JavaScript.
  • Table Topic: Explore AutoMQ's Table Topic feature that automatically streams Kafka messages into Apache Iceberg tables.
  • UI Tools: Set up web-based management UIs for AutoMQ, including Kafka UI, Kafdrop, and Redpanda Console.

Examples for deploying AutoMQ Cloud Service (BYOC - Bring Your Own Cloud). This directory contains:

  • Setup: Deploy AutoMQ cloud service on AWS (EC2 and EKS) and Azure using Terraform.
  • Kubernetes Infrastructure: Provides Terraform scripts for provisioning Kubernetes clusters on AWS, Azure, and GCP.

Kubernetes deployment examples for AutoMQ software with different configurations:

  • Kubernetes: Deployment examples with role-based, static, and TLS configurations.

Getting Started

Each section contains a detailed README.md file with instructions on how to run the samples. Please refer to the specific section for more information.

Important Note on Production Use

Disclaimer: The samples and demonstrations provided in this repository are intended for Proof of Concept (PoC) and testing purposes only. They are not recommended for direct use in a production environment.

For production deployments, we strongly recommend discussing your architecture and best practices with our engineering team to ensure optimal performance, reliability, and cost-efficiency.

Please contact us to get in touch.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 9