Server Locations & Uptime

Melissa operates numerous redundant, distributed server farms across the globe to ensure our Web Services are running at optimal capacity. Our cloud-based services support multiple protocols including SOAP, REST, XML, and JSON and feature SSL 256-Bit Encryption.

Geographic DNS Routing

With multiple server locations across the world, Melissa leverages geographic traffic flow management system to automatically route user traffic to the closest server. This means our European clients will hit our European servers, while our U.S. clients will hit one of our East Coast or West Coast servers. This minimises packet travel distances and response times for our users.

Automatic Monitoring & Failover

We utilise an around-the-clock automated monitoring system to ensure our servers and services are performing correctly. If there are outage situations from either the hardware or the software side, our automated system will detect it right away, and re-direct traffic away from the affected servers. This system allows us to maintain as much uptime as possible.

Redundancy

We have designed and implemented a multi-tiered balancing system. All of our servers in all of our clusters serve as failover backup for every other server and cluster. If individual servers go down, other servers in the same cluster will automatically take over. If a whole region goes down, another region can also take its place. All of our server centers utilise the latest technology and security to ensure smooth performance.

Dynamic Response

Melissa knows that traffic can be unpredictable. To prepare for unanticipated traffic spikes, Melissa maintains multiple physical backup servers, as well as Amazon AWS on-demand instance that can be spun up and serve our users as the need arises.

Uninterrupted Update Process

Most of our services at Melissa involve frequent updates to ensure the freshest data available to our clients. While other companies may schedule downtime, we understand that uptime is of the upmost importance. Our update process is tedious and time-consuming, but keeps our clients running at all times. We will direct all traffic away from a server that is ready for an update and wait for it to be completely drained of traffic. We will then perform the update and test to make sure it’s working correctly before putting the server back into live traffic rotation. Then, we repeat this process for every single one of our servers.