Top 23 Amqp Open-Source Projects
Distributed Task Queue (development branch)Project mention: [P] Opyrator - Turn python functions into microservices with auto-generated HTTP API, interactive UI, and more. | reddit.com/r/MachineLearning | 2021-04-22
That's a good point. What we have on the roadmap is that you can deploy it in a task queue mode (as an alternative option to the synchronous deployment). This still provides the same web API and UI, but the actual execution is happening within a background task, most likely using something like celery https://github.com/celery/celery
Open source RabbitMQ: core server and tier 1 (built-in) pluginsProject mention: Brief Introduction to Microservices | dev.to | 2021-04-29
Given the scale at what modern applications grew, even these ways of communication weren't enough, so the current standard of using message queues was born. Companies like Google, Amazon, Facebook built their own implementations of event queues but nowadays we can find more widely adopted options like Kafka or RabbitMQ.
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Free and open source log managementProject mention: What log tool/programs are you using? | reddit.com/r/sysadmin | 2021-04-28
Graylog for Events and PRTG for Monitoring
Machinery is an asynchronous task queue/job queue based on distributed message passing.Project mention: Exploring Redis High Availability | dev.to | 2021-04-22
Such a deployment would improve task and queue-based systems like Celery in python or Machinery in go. Payloads in these systems tend to be small, relatively short-lived, and/or backed up elsewhere. This means we rarely need to shard data across nodes.
Go client for AMQP 0.9.1 (by streadway)Project mention: Introducing my first open source project: Roger, Rabbit: A RabbitMQ client and drop-in replacement for streadway/amqp with automatic redials, method middleware, and more! | reddit.com/r/golang | 2021-04-21
AMQP is a messaging protocol most commonly used by RabbitMQ. As I discuss in the README, the officially sanctioned RabbitMQ driver, streadway/amqp isamazing but does not support automatic redials. If your connection to the message broker goes down, you have to find a way to distribute a new connection to all routines utilizing it. It's always a tedious exercisee, especially when you have multiple projects that work with RabbitMQ.
The most widely used PHP client for RabbitMQProject mention: Introducing my first open source project: Roger, Rabbit: A RabbitMQ client and drop-in replacement for streadway/amqp with automatic redials, method middleware, and more! | reddit.com/r/golang | 2021-04-21
If you are not familiar with RabbitMQ or the streadway/amqp driver, you can try it out using the official tutorials. Just replace any "github.com/streadway/amqp" import statements with "github.com/peake100/rogerRabbit-go/pkg/amqp". If you find a tutorial this does not work for, please open a PR!
Declarative stream processing for mundane tasks and data engineeringProject mention: Useful Go data engineering libraries | reddit.com/r/golang | 2021-04-26
Discovered this one a few days ago: https://www.benthos.dev/
Tsung is a high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.
Message Queue, Job Queue, Broadcasting, WebSockets packages for PHP, Symfony, Laravel, Magento. DEVELOPMENT REPOSITORY - provided by Forma-ProProject mention: Need help with best approach to process millions of records | reddit.com/r/PHP | 2021-02-18
Set yourself up with a dedicated instance with rabbitmq, consider a library like this, https://github.com/php-enqueue/enqueue-dev, build a tool to create a chunked set of your unique domains, and start pumping away.
The AsyncAPI specification allows you to create machine-readable definitions of your asynchronous APIs. (by asyncapi)Project mention: AsyncAPI Initiative | news.ycombinator.com | 2021-04-25
Bunny is a popular, easy to use, mature Ruby client for RabbitMQProject mention: Conditional job execution with Sidekiq | reddit.com/r/rails | 2021-04-07
If you need a fifo queue, look at https://github.com/ruby-shoryuken/shoryuken or https://github.com/ruby-amqp/bunny.
Mirror of Apache ActiveMQ Artemis
AMQP client library in Rust, with a clean, futures based APIProject mention: Rust implementation of the AMQP 1.0 | reddit.com/r/rust | 2021-02-05
lapin is pretty good - we've been using it on production for a few months now without any major issues + the author is impressively responsive.
RabbitMQ wire tap and swiss army knife
Elixir AMQP consumer and publisher behaviours
Thread-safe Python RabbitMQ Client & Management library
Bitnami Docker Image for RabbitMQProject mention: why rabbitmq pod in pending state even when storage and peristant volume claim exist | reddit.com/r/kubernetes | 2021-05-03
# kubectl logs rabbitmq-586fff5c9c-qct9x 17:57:50.83 17:57:50.84 Welcome to the Bitnami rabbitmq container 17:57:50.84 Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-rabbitmq 17:57:50.84 Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-rabbitmq/issues 17:57:50.84 Send us your feedback at [email protected] 17:57:50.85 17:57:50.85 INFO ==> ** Starting RabbitMQ setup ** 17:57:50.86 INFO ==> Validating settings in RABBITMQ_* env vars.. 17:57:50.87 INFO ==> Initializing RabbitMQ... 17:57:50.88 INFO ==> Generating random cookie mkdir: cannot create directory ‘/bitnami/rabbitmq’: Permission denied
Mock for RabbitMQ Java amqp-client
Haskell AMQP client library (by hreinhardt)
Provides AMQP integration for Symfony MessengerProject mention: Dynamically route messenger based on value in message | reddit.com/r/symfony | 2021-01-25
Golang library for Azure Service Bus -- https://aka.ms/azsbProject mention: Azure/Heroku Service Bus | dev.to | 2021-02-04
To work with Azure Service Bus, let’s install the Azure Service Bus Go package and the Godotenv package to load environment variables from a .env file. The Godotenv package makes it easier to work with applications on development machines and CI servers where several applications might run with each requiring their own set of environment variables. You can read more about this package in the README of its GitHub repository.
Declare AMQP entities like queues, producers, and consumers in a declarative way. Can be used to work with RabbitMQ.
Consumer server for RabbitMQ with message publishing functionality.
What are some of the best open-source Amqp projects? This list will help you:
|12||Apache ActiveMQ Artemis||695|