This project aims to explain how RabbitMQ works internally. The goal is to make it easier to contribute for newcomers to the project, and at the same time have a common repository of knowledge to be shared across the project contributors.Most interesting modules in RabbitMQ projects have documentation essays, sometimes quite extensive, at the top. The aim here is not to duplicate what's there, but to provide the highest-level overview as to the overall architecture.
rabbitmq internals documentation architectureCAP is a library based on .Net standard, which is a solution to deal with distributed transactions, also has the function of EventBus, it is lightweight, easy to use, and efficiently.In the process of building an SOA or MicroService system, we usually need to use the event to integrate each services. In the process, the simple use of message queue does not guarantee the reliability. CAP is adopted the local message table program integrated with the current database to solve the exception may occur in the process of the distributed system calling each other. It can ensure that the event messages are not lost in any case.
kafka rabbitmq eventbus dotnetcore distributed-transactions transaction microserviceMassTransit is a lightweight message bus for creating distributed applications using the .NET framework. MassTransit provides an extensive set of features on top existing message transports, resulting in a developer friendly way to asynchronously connect services using message-based conversation patterns. Message-based communication is a reliable and scalable way to implement a service oriented architecture.
rabbitmq gitter-chat appveyor azure-service-bus topshelf messaging nuget dotnet-core2 queue message-queue task-queueFlower is a web based tool for monitoring and administrating Celery clusters. Flower API enables to manage the cluster via REST API, call tasks and receive task events in real-time via WebSockets.
celery task-queue monitoring administration workers rabbitmq redis asynchronousA library for making AMQP 0-9-1 clients for Node.JS, and an AMQP 0-9-1 client for Node.JS v0.8-0.12, v4-v9, and the intervening io.js releases. This library does not implement AMQP 1.0 or AMQP 0-10.
amqp amqp-0-9-1 rabbitmqSpecialised plugins for Hadoop, Big Data & NoSQL technologies, written by a former Clouderan (Cloudera was the first Hadoop Big Data vendor) and modern Hortonworks partner/consultant. Supports a a wide variety of compatible Enterprise Monitoring systems.
nagios-plugins zookeeper hadoop hbase cloudera hbase-client jenkins travis-ci nagios-plugin hortonworks ambari cassandra elasticsearch docker kafka solr redis rabbitmq consul datastaxabout learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。
spring-boot spring-data-jpa mybatis thymeleaf rabbitmq mongodb spring-boot-mongodb scheduler spring-boot-mail spring-boot-examples spring-boot-upload-file fastdfs docker docker-composer spring springboot-shiro springboot springcloud spring-cloud基于可靠消息最终一致性分布式事务框架
translation dubbo springcloud motan rocketmq activemq kafka rabbitmq aop soa spring springboot kryo protobufEnqueue is production ready, battle-tested messaging solution for PHP. Provides a common way for programs to create, send, read messages. This is a main development repository. It provides a friendly environment for productive development and testing of all Enqueue related features&packages.
message-queue message-bus rabbitmq amqp stomp job-queue amazon-sqs redis doctrine-dbal rabbitmq-client message-passing beanstalkd gearman kafka symfony google-pubsubEventFlow is a basic CQRS+ES framework designed to be easy to use. Have a look at our getting started guide, the do’s and don’ts and the FAQ.
eventsourcing cqrs async-await eventstore events elasticsearch rabbitmq sagas domain-driven-design ddd c-sharp cqrs-es framework nuget netstandardThis library is a pure PHP implementation of the AMQP 0-9-1 protocol. It's been tested against RabbitMQ. Requirements: PHP 5.3 due to the use of namespaces.
amqp rabbitmq messagingMachinery is an asynchronous task queue/job queue based on distributed message passing.
task job-queue worker-queue task-scheduler queue amqp rabbitmq redis memcached mongodb message-queuePlumber is a CLI devtool for inspecting, piping, massaging and redirecting data in message systems like Kafka, RabbitMQ , GCP PubSub and many more. It helps to safely view the contents of your data streams, Decode protobuf/avro/thrift/JSON data in real-time, Route data from one place to another, Replay events into a message system on your local network and lot more.
kafka protobuf rabbitmq message-bus message-queue event-driven event-bus cli command-linesurging 是一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希,随机,轮询作为负载均衡的算法,RPC集成采用的是netty框架,采用异步传输
microservices apigateway surging rabbitmq messagepack protobuffer json-serialization consul zookeeper log4net kafkaCompose Transporter helps with database transformations from one store to another. It can also sync from one to another or several stores.Transporter allows the user to configure a number of data adaptors as sources or sinks. These can be databases, files or other resources. Data is read from the sources, converted into a message format, and then send down to the sink where the message is converted into a writable format for its destination. The user can also create data transformations in JavaScript which can sit between the source and sink and manipulate or filter the message flow.
etl mongodb elasticsearch rethinkdb postgresql rabbitmq database-migration database-toolsdramatiq is a distributed task processing library for Python with a focus on simplicity, reliability and performance.
rabbitmq redis taskqueue queue messaging distributed-systems lock message-queue task-queueHighly configurable Docker images running Alpine linux and s6 process management. Using Docker makes your infrastructure and environment consistent, testable, scalable and repeatable.
service-discovery consul docker-image docker-container nodejs redis nginx rabbitmq apache confd docker alpine-linuxThe docker Node.js image is very simple, you give it an entrypoint and it runs it. This is fine for very simple/small scripts but for larger projects you'll probably want something a bit more robust. The goal of NoDock is to provide a complete environment for your node project: Node.js service(s), databases, web servers, queues, etc. while doing the "wiring" for you.
docker nodejs docker-compose docker-node docker-images node-nginx node-mysql rabbitmq certbot workspace memcached cron-jobs apache redis node postgresql node-docker nginx-serverCoworkers is a new microservice framework heavily inspired by Koa, which aims to be a simple, robust, and scalable foundation for creating RabbitMQ microservices. Through leveraging generators Coworkers allows you to ditch callbacks and greatly increase error-handling. Coworkers also uses Amqplib, a battle-tested AMQP client, under the hood to communicate with RabbitMQ and has best-practices baked in. Finally, Coworkers enables easy scalability by running each queue-consumer in its own process through node clustering (optional). Note: amqplib is a peer dependency. This give you flexibility in using any compatible version you please. npm@^3 does not install peer dependencies automatically, so you will have to install amqplib yourself.
rabbitmq consumer service microservice framework soa
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.