A dynamic microservices framework for building, connecting, and deploying cloud-native applications.
This example RabbitMQ project will start up a message producer and a message consumer as well as RabbitMQ to facilitate communication between services. Messages will be passed from the producer, to a RabbitMQ queue, then finally to the consumer on a regular cadence.
Architect component specs are declarative, so it can be run locally or remotely with a single deploy command:
# Clone the repository and navigate to this directory
$ git clone https://github.com/architect-community/rabbitmq.git
$ cd ./rabbitmq
# Deploy using the dev command
$ architect dev ./architect.yml
Once the deploy has completed, you can view the RabbitMQ dashboard at https://admin.localhost.architect.sh/ and log in with username guest
and password guest
. Use the sample app at https://app.localhost.architect.sh/ to push messages from the message producer to the queue.
Want to try deploying this to a cloud environment? Architect's got you covered there too! if you've already created your account, you can run the command below to deploy the component to a sample Kubernetes cluster powered by Architect Cloud:
$ architect deploy ./architect.yml -e example-environment