RabbitMQ
ToolDefinition
RabbitMQ is an open-source message broker implementing the AMQP protocol. It decouples application components by queuing messages between producers and consumers. RabbitMQ supports complex routing with exchanges and bindings, making it ideal for task queues, event-driven architectures, and microservice communication.
Frequently Asked Questions
Related Terms
Git
Git is a distributed version control system for tracking changes in source code. Created by Linus Torvalds in 2005, Git enables multiple developers to collaborate on a codebase, maintain a full history of changes, and branch/merge code independently. GitHub, GitLab, and Bitbucket host Git repositories.
Docker
Docker is a platform for packaging applications and their dependencies into portable containers. Docker containers share the OS kernel (unlike VMs) making them lightweight and fast. Docker enables consistent environments from development through production, eliminating "works on my machine" issues.
Kubernetes
Kubernetes (K8s) is an open-source container orchestration platform for automating deployment, scaling, and management of containerized applications. Originally developed by Google, Kubernetes manages clusters of container hosts and handles load balancing, self-healing, rolling updates, and scaling.
Nginx
Nginx (pronounced "engine-x") is a high-performance web server, reverse proxy, and load balancer. Nginx uses an event-driven architecture that handles thousands of concurrent connections efficiently. It is commonly used as a reverse proxy in front of Node.js, Python, and PHP application servers.