Coder Social home page Coder Social logo

lifepuzzlefun / automq-for-rocketmq Goto Github PK

View Code? Open in Web Editor NEW

This project forked from automq/automq-for-rocketmq

1.0 0.0 0.0 4.01 MB

A cloud native implementation for Apache RocketMQ 5.0

Home Page: https://www.automq.com/

License: Apache License 2.0

Shell 0.56% Java 99.24% Smarty 0.20% Dockerfile 0.01%

automq-for-rocketmq's Introduction

AutoMQ for Apache RocketMQ

A cloud-native implementation for Apache RocketMQ 5.0

What is AutoMQ for Apache RocketMQ

Build Status Release License

AutoMQ for Apache RocketMQ has been redesigned to utilize cloud infrastructure, allowing users to take advantage of elastic computing resources and nearly unlimited, cost-effective storage in the cloud. It also ensures 100% functional compatibility with Apache RocketMQ.

Compared to Apache RocketMQ, AutoMQ for Apache RocketMQ offers the following advantages:

  • Enhanced Scalability: Separate storage to services rather than software, enabling seamless scaling to meet varying workloads. Maximize the use of Spot instances to leverage one of the most significant advantages of cloud computing: Elasticity.

  • Cost Efficiency: Using object storage as primary storage has made the storage more resilient and provided nearly unlimited capacity. Additionally, shared storage architecture is better suited for migration and can save up to 80% on your bill.

  • Simplified Management: AutoMQ for Apache RocketMQ uses a reliable metadata service and cluster controller to balance traffic between brokers and isolate abnormal nodes automatically. This greatly simplifies the management of the cluster.

Quick Start

Pre-requirements: docker and docker-compose

  1. Clone the project via git: git clone https://github.com/AutoMQ/automq-for-rocketmq.git && cd automq-for-rocketmq
  2. Run ./distribution/docker/build.sh to build the docker image.
  3. Run ./distribution/docker/compose.sh to start the service, which includes 1 MySQL server and 2 RocketMQ brokers.
  4. Start the producer and consumer to produce and consume messages, See rocketmq-clients for more details.

How to Contribute

Read our contributing guide to learn about our development process.

automq-for-rocketmq's People

Contributors

amos201600 avatar chillax-0v0 avatar daniel-y avatar kaimingwan avatar leizhiyuan avatar lizhanhui avatar mooc9988 avatar scnieh avatar shadowyspirits avatar superhx avatar ther1sing3un avatar wangxye avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.