FAQs#

Service Speeds#

What can affect speeds from SSN Name Match?#

  1. The location of the client server.

    The distance between our server to yours will make a difference in overall speed. See here for our current server location list: https://www.melissa.com/company/server-locations-uptime

  2. The current load of our public cloud servers.

    We maintain and make available a large amount of processing capacity. However, all things being equal, the more usage at any given time will decrease overall speed during that time.

Throughput Speeds#

When to use real-time vs. batch processing#

  • Real-Time (Single Request)

    • Customer onboarding

    • CRM data entry

    • Checkout or form entry

    • Credit applications

  • Batch

    • Processing a spreadsheet or database

    • Processing historical data

    • Scheduled processing

    • ETL transformations

What speeds can you expect?#

Real-Time Speeds#

Response times can vary, but the majority of requests should fall between 1000-1700 ms.

Batch Speeds#
Single-Threaded#

A single-threaded batch process is recommended when:

  • Fast development is a priority.

  • Processing small to medium-sized lists.

Multi-Threaded#

Multi-threading involves sending multiple requests to the web server simultaneously and handling responses as they are returned. This approach can significantly improve performance by reducing the overall time required for processing.

A multi-threaded batch process is recommended when:

  • Processing large volumes of records quickly.

  • Handling large lists.

We recommend starting with 3-5 threads to avoid rate limiting errors.

Note

A single-threaded process remains a viable option for processing larger lists, though it may take longer compared to a multi-threaded approach.

Scaling and Rate Limiting#

Melissa utilizes dynamic scaling to improve throughput speeds during peak usage periods. This behavior ensures that our web services can adjust to changes in traffic and consistently provide optimal performance regardless of demand.

To maintain service stability and prevent excessive load, Melissa enforces rate limiting based on request volume and frequency. For more information, please refer to our rate limiting page: Rate Limiting.

Supports#

Does the SSN Name Match service support batch?#

Yes, the SSN Name Match service supports batch. SSN can accept up to 10 records.

Does the SSN Name Match service support XML?#

No, the SSN Name Match service does not support XML. JSON and REST are both acceptable methods of sending requests to the SSN Name Match service.