Dustin Hemmerling
Dustin Hemmerling
Instead of assuming AWS Cloud Map for service discovery, we should make the interface pluggable to support other providers.
Instead of hitting server side throttles and subsequent failures, implement client-side traffic shaping to slow down request submission. Example from [app-mesh-controller](https://github.com/aws/aws-app-mesh-controller-for-k8s/blob/db3f146f984b0cab7522d5ceb0322f492a4b5720/pkg/aws/throttle/defaults.go#L11).
We export controller version as an instance attribute. We should check this variable to determine if and how we will import the endpoint.
*Description of changes:* Replica of [PR 661](https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-rds/pull/611) incorporating requested changes. --- Following up with the launch of global cluster endpoints https://aws.amazon.com/about-aws/whats-new/2024/10/amazon-aurora-global-database-writer-endpoint, adding global cluster endpoints to rds-global-cluster By submitting this...