You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
-21Lines changed: 0 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,31 +57,10 @@ To find all the documentation and concrete examples on how to use the AWS Advanc
57
57
58
58
#### Amazon RDS Blue/Green Deployments
59
59
60
-
**Important: Service Dependency**
61
-
62
-
Support for Blue/Green deployments using the AWS Advanced NodeJS Wrapper requires specific metadata tables that are **not available in the current RDS and Aurora service**. Please contact your AWS account team for metadata release timelines.
63
-
64
-
**Limitations:**
65
-
66
60
-**Post-switchover failures:** After a Blue/Green switchover, the wrapper may not properly detect the new cluster topology, leading to failed failover attempts.
67
61
-**Metadata inconsistencies:** Discrepancies between topology metadata and actual available endpoints prevent reliable operation.
68
62
-**Version-specific issues:** Requirements vary between Aurora MySQL and Aurora PostgreSQL due to different internal systems.
69
63
70
-
**If You Must Use Blue/Green (Not Recommended for Production):**
71
-
72
-
1. Enable the `enableGreenNodeReplacement` configuration parameter.
73
-
2. Thoroughly test in non-production environments.
74
-
75
-
**Recommendation:**
76
-
77
-
We advise waiting for the RDS service update before enabling the Blue/Green Deployments plugin. If the metadata table does not exist, your application will continue to work; however, errors will be logged stating that relevant Blue/Green metadata cannot be found.
78
-
79
-
When the RDS service update is released, the following service versions will provide support for Blue/Green Deployments:
- Supported Aurora MySQL Versions: Engine Release `3.07` and above.
84
-
85
64
#### Amazon Aurora Global Databases
86
65
87
66
This wrapper currently does not support failover with Amazon Aurora Global Databases. While it is possible to connect to global databases, failing over to a secondary cluster will result in errors and there may be additional unforeseen errors when working with global databases. Support for Amazon Aurora Global Databases is in the backlog, but we cannot comment on a timeline right now.
Copy file name to clipboardExpand all lines: docs/using-the-nodejs-wrapper/using-plugins/UsingTheBlueGreenPlugin.md
+7-5Lines changed: 7 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,10 +6,6 @@ The [Blue/Green Deployment](https://docs.aws.amazon.com/whitepapers/latest/blue-
6
6
7
7
The AWS Advanced NodeJS Wrapper leverages the Blue/Green Deployment approach by intelligently managing traffic distribution between blue and green nodes, minimizing the impact of stale DNS data and connectivity disruptions on user applications.
8
8
9
-
**Important: Service Dependency**
10
-
11
-
Support for Blue/Green deployments using the AWS Advanced Go Wrapper requires specific metadata tables that are **not available in the current RDS and Aurora service**. Please contact your AWS account team for metadata release timelines.
12
-
13
9
## Prerequisites
14
10
15
11
> [!WARNING]\
@@ -30,7 +26,13 @@ Support for Blue/Green deployments using the AWS Advanced Go Wrapper requires sp
30
26
>
31
27
> **Blue/Green Support Behaviour and Version Compatibility:**
32
28
>
33
-
> The AWS Advanced NodeJS Wrapper now includes enhanced full support for Blue/Green Deployments. This support requires a minimum database version that includes a specific metadata table. This constraint **does not** apply to RDS MySQL.
29
+
> The AWS Advanced NodeJS Wrapper now includes enhanced full support for Blue/Green Deployments. This support requires a minimum database version that includes a specific metadata table. The metadata will be accessible provided the green deployment satisfies the minimum version compatibility requirements. This constraint **does not** apply to RDS MySQL.
30
+
>
31
+
> For RDS Postgres, you will also need to manually install the `rds_tools` extension using the following DDL so that the metadata required by the wrapper is available:
32
+
>
33
+
> ```sql
34
+
> CREATE EXTENSION rds_tools;
35
+
>```
34
36
>
35
37
> If your database version does **not** support this table, the driver will automatically detect its absence and fallback to its previous behaviour. In this fallback mode, Blue/Green handling is subject to the same limitations listed above.
0 commit comments