forked from aws-samples/serverless-patterns
-
Notifications
You must be signed in to change notification settings - Fork 0
/
example-pattern.json
63 lines (63 loc) · 2.33 KB
/
example-pattern.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
{
"title": "Multi-region message replication with Amazon MQ for RabbitMQ",
"description": "This pattern shows how to replicate messages from one region to another region in Amazon MQ for RabbitMQ.",
"language": "",
"level": "300",
"framework": "Terraform",
"introBox": {
"headline": "How it works",
"text": [
"This pattern provides an example on how to implement multi-region message replication with Amazon MQ for RabbitMQ.",
"This solution demonstrates how to configure Amazon MQ for RabbitMQ leveraging the federation plugin across regions.",
"You will learn how federation of exchanges enable asynchronous data replication between two RabbitMQ clusters to achieve multi-region architecture.",
"This code base is deployed using Terraform to simplify the Rabbit MQ configuration."
]
},
"gitHub": {
"template": {
"repoURL": "https://github.com/aws-samples/serverless-patterns/tree/main/amazonmq-rabbitmq-msg-replication",
"templateURL": "serverless-patterns/amazonmq-rabbitmq-msg-replication",
"projectFolder": "amazonmq-rabbitmq-msg-replication",
"templateFile": "main.tf"
}
},
"resources": {
"bullets": [
{
"text": "Amazon MQ for RabbitMQ",
"link": "https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/working-with-rabbitmq.html"
},
{
"text": "RabbitMQ Federation Plugin ",
"link": "https://www.rabbitmq.com/federation.html"
},
{
"text": "RabbitMQ Disaster Recovery and High Availability 101",
"link": "https://blog.rabbitmq.com/posts/2020/07/disaster-recovery-and-high-availability-101/"
}
]
},
"deploy": {
"text": [
"terraform init",
"terraform apply"
]
},
"testing": {
"text": [
"Delete the stack: <code>terraform destroy</code>."
]
},
"cleanup": {
"text": [
"Delete the stack: <code>cdk delete</code>."
]
},
"authors": [
{
"name": "Daniel Fargano",
"image": "https://i.postimg.cc/4xzhGDrZ/dan.jpg",
"bio": "Daniel Fargano is a Sr. Solutions Architect at AWS. Dan is based in Chicago primarily supporting customers in the financial vertical but also supports customers across all sectors through his passion for serverless. He enjoys building new solutions and sharing new discoveries with customers."
}
]
}