Platform Resilience

To maximise platform availability, Ravelin operates a global load balancer for the 3-D Secure (3DS) API endpoints.

We have a European cluster hosted in Belgium and a US cluster hosted in Iowa.

Load balancers

The diagram below shows the relationship between our global and regional load balancers.

flowchart TD B[Global 3DS Load Balancer] B -->|Traffic nearest EU| C[EU 3DS Regional Load Balancer] B -->|Traffic nearest US| D[US 3DS Regional Load Balancer] C --> E[EU 3DS Server] D --> F[US 3DS Server]

Global clients

If you direct requests to the global load balancer, requests will be routed to the nearest geographical cluster where data will be temporarily stored over the lifetime of a 3DS transaction. In the unlikely event of a regional failure the global load balancer will route traffic to the another available cluster.

flowchart TD A[Global Client] -->|3DS API request| B[Global 3DS Load Balancer] B -->|Traffic nearest EU| C[EU 3DS Regional Load Balancer] B -->|Traffic nearest US| D[US 3DS Regional Load Balancer] C --> E[EU 3DS Server] D --> F[US 3DS Server]

Regional clients

If you are governed by strict data location policies you may opt to use one of our regional load balancers. This will guarantee that your data will remain in the same geographical location, however you will be not protected from a regional cluster failure.

flowchart TD G[Regional EU Client] --> |3DS API request| C C[EU 3DS Regional Load Balancer] D[US 3DS Regional Load Balancer] H[Regional US Client] --> |3DS API request| D C --> E[EU 3DS Server] D --> F[US 3DS Server]

API hostnames

The table below shows the different hostnames to use when calling the 3DS API depending on your data policies.

Cluster Original 3DS API Global 3DS API Regional 3DS API
Belgium (EU) https://pci.ravelin.com/3ds/* https://3ds.live.pci.ravelin.com/3ds/* https://3ds-europe-west1.live.pci.ravelin.com/3ds/*
Iowa (US) N/A https://3ds.live.pci.ravelin.com/3ds/* https://3ds-us-central1.live.pci.ravelin.com/3ds/*

Sending PCI data to Ravelin

If you are sending PCI data to Ravelin then you should continue to use the existing hostname.

The change in hostnames is specific to Ravelin 3DS EU clients and does not affect any other Ravelin products.

Feedback