{"id":27603711,"url":"https://github.com/automq/automq-for-rocketmq","last_synced_at":"2025-07-24T23:34:14.469Z","repository":{"id":205275760,"uuid":"689951329","full_name":"AutoMQ/automq-for-rocketmq","owner":"AutoMQ","description":"A cloud native implementation for Apache RocketMQ 5.0","archived":false,"fork":false,"pushed_at":"2024-07-18T02:31:11.000Z","size":4367,"stargazers_count":211,"open_issues_count":46,"forks_count":37,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-22T19:18:51.647Z","etag":null,"topics":["cloud-native","kafka","messaging","rocketmq","s3","storage","streaming"],"latest_commit_sha":null,"homepage":"https://www.automq.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AutoMQ.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-09-11T08:44:15.000Z","updated_at":"2025-04-17T22:41:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"5bd862a6-55e8-4c80-8bec-540b919ebd41","html_url":"https://github.com/AutoMQ/automq-for-rocketmq","commit_stats":{"total_commits":841,"total_committers":19,"mean_commits":44.26315789473684,"dds":0.7812128418549347,"last_synced_commit":"a5e1c0f5af676ff6f96590490fec10c32665a911"},"previous_names":["automq/automq-for-rocketmq"],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AutoMQ%2Fautomq-for-rocketmq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AutoMQ%2Fautomq-for-rocketmq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AutoMQ%2Fautomq-for-rocketmq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AutoMQ%2Fautomq-for-rocketmq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AutoMQ","download_url":"https://codeload.github.com/AutoMQ/automq-for-rocketmq/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250306605,"owners_count":21408927,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud-native","kafka","messaging","rocketmq","s3","storage","streaming"],"created_at":"2025-04-22T19:18:58.510Z","updated_at":"2025-04-22T19:18:59.015Z","avatar_url":"https://github.com/AutoMQ.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\nAutoMQ for Apache RocketMQ\n\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003e\n    A cloud-native implementation for Apache RocketMQ 5.0\n\u003c/h3\u003e\n\n## What is AutoMQ for Apache RocketMQ\n\n[![Build Status][maven-build-image]][maven-build-url]\n[![Release][release-image]][release-url]\n[![License][license-image]][license-url]\n\nAutoMQ for Apache RocketMQ has been redesigned to utilize cloud infrastructure, allowing users to take advantage of\n**elastic computing resources** and nearly **unlimited, cost-effective storage** in the cloud. It also ensures **100%\nfunctional\ncompatibility** with Apache RocketMQ.\n\nCompared to Apache RocketMQ, AutoMQ for Apache RocketMQ offers the following advantages:\n\n- Enhanced Scalability: Separate storage to services rather than software, enabling seamless scaling to meet varying\n  workloads. Maximize the use of Spot instances to leverage one of the most significant advantages of cloud computing:\n  Elasticity.\n\n- Cost Efficiency: Using object storage as primary storage has made the storage more resilient and provided nearly\n  unlimited capacity. Additionally, shared storage architecture is better suited for migration and can save up to 80% on\n  your bill.\n\n- Simplified Management: AutoMQ for Apache RocketMQ uses a reliable metadata service and cluster controller to balance\n  traffic\n  between brokers and isolate abnormal nodes automatically. This greatly simplifies the management of the cluster.\n\n\u003cimg src=\"architecture.webp\" style=\"width:800px;display:block;margin:0 auto;\"\u003e\n\n## Quick Start\n\nPre-requirements: docker and docker-compose\n\n1. Clone the project via git: `git clone https://github.com/AutoMQ/automq-for-rocketmq.git \u0026\u0026 cd automq-for-rocketmq`\n2. Run `./distribution/docker/build.sh` to build the docker image.\n3. Run `./distribution/docker/compose.sh` to start the service, which includes 1 MySQL server and 2 RocketMQ brokers.\n4. Start the producer and consumer to produce and consume messages,\n   See [rocketmq-clients](https://github.com/apache/rocketmq-clients) for more details.\n\n[maven-build-image]: https://github.com/AutoMQ/automq-for-rocketmq/actions/workflows/coverage-ci.yml/badge.svg?branch=main\n[maven-build-url]: https://github.com/AutoMQ/automq-for-rocketmq/actions/workflows/coverage-ci.yml\n[release-image]: https://img.shields.io/badge/release-download-orange.svg\n[release-url]: https://github.com/AutoMQ/automq-for-rocketmq/releases\n[license-image]: https://img.shields.io/badge/license-Apache%202-4EB1BA.svg\n[license-url]: https://www.apache.org/licenses/LICENSE-2.0.html\n\n\n## How to Contribute\nRead our [contributing guide](docs/CONTRIBUTING.md) to learn about our development process.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautomq%2Fautomq-for-rocketmq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fautomq%2Fautomq-for-rocketmq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautomq%2Fautomq-for-rocketmq/lists"}