- Developer Hub
- SparkPost API
- Email Tools
- Slack Channel
- User Guides & Migrations
- Submit a Ticket
- SparkPost Academy
- Deliverability Guide
- Email Explained
- White Papers & Guides
- Webinars & Videos
- SparkPost vs. SendGrid
- Contact Us
This article contains excerpts from Momentum with Supercharger.
So you just bought new shoes online. Or signed up for a newsletter. Or texted your bank to check your account balance. And then… nothing. You were expecting a confirmation email or a quick reply text, but it didn’t arrive, or showed up after a few minutes. Or hours. That kind of delay — or latency in engineering-speak — is deadly to customer engagement. It brings the shopping experience or the brand dialog to a screeching halt, with customers left wondering what went wrong. We’ve all experienced this as consumers, and it’s annoying and irritating. But from the business perspective – as marketers and messaging industry professionals – we need to realize that latency can be disastrous to brand engagement and customer loyalty.
Eliminate Delays, Eliminate Uncertainty
Message Systems solutions are so effective for customer engagement because each one is built on the speediest, most reliable two-way messaging technology available today. We deliver unmatched speed and inbox placement — even if you’re conducting billions of customer interactions per day. Our approach to low latency is unique in that it focuses on the direct integration of all the elements involved in message delivery. Every one of the touch points that affect speed and reliability within the message origination and delivery infrastructure are optimized to ensure peak performance, even as message volumes reach carrier-grade loads and beyond. And we can support these kinds of real-time two-way interactions in email, SMS text, and other digital channels. When immediate communication is essential for successful customer interactions, Message Systems has the low-latency technology that will keep your business on track.
The Need for Speed
Over a decade ago, Momentum set the standard as the best performing (fastest delivery speeds, highest throughput) email platform on the market. When Momentum was first designed, a state-of-the-art server had one or maybe two CPUs. But things have changed. According to Moore’s law, CPU power doubles roughly every two years, and so Momentum has now been re-architected to allow customers to fully utilize the resources of today’s multi-core server hardware – with the ability to run multiple event loops per CPU. Unlike most commercially available MTAs that operate on a single master event loop, Momentum now has the ability to leverage virtually all available I/O, CPU, and memory resources on modern systems that offer multiple cores and extremely fast I/Os.
Momentum with Supercharger creates multiple event loops that horizontally distribute all laborious tasks. Mail queuing, message reception, message delivery, and Adaptive Delivery® processes are all able to be spread across a completely configurable set of event loops. In fact, multiple event loops may now also be defined to isolate specific tasks.
The net result with Supercharger is that we’ve seen significant performance boosts on all systems that had available system resources (disk, I/O and CPU). The amount of boost depends on the available resources on the server in question. A 4x gain is a good baseline; or it could be significantly more for a system with plenty of available CPU and incredibly fast disks. In a production customer environment, Momentum with Supercharger was able to send in excess of 18 million messages per hour.
Ensure Business Success
Now that so many B2C interactions are happening on mobile smartphones and tablets, keeping conversations fresh and free of delays or gaps will increase business value in multiple ways:
- Create New Revenue-Driving Services
Reliable supercharged low-latency capabilities enable you to tap real-time data sources and business processes to create customized communications services like mobile banking, investment research, location-based engagement programs and lots more.
- Increase Compliance & Performance Capabilities
If you’re a service provider, supercharged low latency messaging provides the kind of superior performance that allows you to ensure higher levels of compliance and meet more challenging service level agreements (SLAs) — to expand your business and take on bigger, more lucrative accounts.
- More Effective Customer Service
For retailers, banks and service providers, your customer call operations are an expensive cost center. When you can use automated messaging to respond to simple customer queries, and immediately communicate those responses through email, text or IM, you can realize enormous savings.
Sometimes, Silence is NOT Golden
Fewer server requirements with a new multi-core architecture ensures better efficiencies with existing hardware; Momentum now provides the absolute highest performance and scalability of any digital messaging server platform on the market today (credit michael). It has everything high volume senders need to meet your low-latency digital messaging needs now, and well into the future.
So that message that your customer is waiting for? You can be sure that they’ll get it.
For more information about how you get avoid low latency with Momentum, download the Momentum with Supercharger brochure. Interested in how you can incorporate push notifications into your high speed transactional messaging to drive down costs? Check out our Push Notifications Best Practices E-Book!
This is an excerpt from A Deep Dive into Momentum’s Intelligent Queuing Architecture.
#1 Poor Message Queuing Capabilities are the Root Cause of Many Sending Problems
Many senders have no idea that the poor queuing capabilities of their email infrastructure are the root cause of their sending problems. Open source solutions use a very rudimentary approach of utilizing a single monolithic queue to manage traffic which creates many email deliverability issues. Many senders have dealt with these issues for so long that they accept it is just part of the business of sending email.
#2 Shared Message Queues Cause Delays
Most commercial MTA server products are little better. They force traffic into a limited number of shared queues, creating major stability problems when any one of the traffic streams encounters problems. When receiving domains deem certain content or sending practices suspect, they “tarpit” traffic from the offending sender. Tarpitting slows the acceptance of a message to a crawl by drawing out server responses to the maximum time allowed (as specified in the Simple Mail Transfer Protocol). Tarpitting causes messages queued behind the offending message to back up, delaying everything else in the shared queue. Clearing or sidelining the affected traffic could alleviate the problem. But with queuing architecture of this kind, even just determining which messages in a shared queue are causing the problem can be very time consuming.
When using a shared queue and one sender’s large mailing is submitted, these messages are placed at the front of the queues. When a subsequent mailing or transactional message is submitted, those messages are then placed in the queue behind the first mailing. Typically, this queue contention will cause the sender of the second mailing to experience delays, which will often prompt complaints and calls to the IT support operations.
#3 Message Queuing Issues Affects Sender Reputation
Left unaddressed, tarpitting and blocking issues will degrade the reputation of the associated IP addresses, and senders can find themselves in the unfortunate position of getting placed on ISP blacklists. Juggling senders and adding hardware can address the problem, but the process is manually intensive, costly and introduces operational risk. Without an effective solution, many companies find the profitability of their email operations eroding as costs outpace the growth of their revenue streams.
#4 Momentum’s Intelligent Message Queuing Capabilities Resolves Tarpitting & Blocking Issues
A key differentiator between Momentum and other commercial or open source solutions is this: as traffic is processed, Momentum creates a set of receiving domain queues for each traffic stream.
Each queue is then independently processed in parallel with the others. For example, a mailing with 50,000 messages that is throttled by the Yahoo queue for one traffic stream will never cause delays to Yahoo queues of other traffic streams. Transactional or bulk traffic will have no impact on any of the other traffic streams, and any tarpitting or blocking problem is limited to a tiny, easily detected fraction of the overall traffic.
Because Momentum enables management down to the receiving domain of each sending IP address, it can easily provide diagnostic statistics at the same level of granularity. The operator can see which traffic streams have unusually high bounce rates and what types of bounces are occurring most frequently, thereby providing the operator and the deliverability manager the information required to immediately begin remediating the issue. For more information about Message Queue Management, download A Deep Dive into Momentum’s Intelligent Queuing Architecture.
Learn more about why monolithic and shared queues used by commodity MTAs are detrimental to the speed and effectiveness of delivering messages in the Momentum vs Commodity MTAs white paper.
Agora Inc. is one of our oldest customers, and a company that does a lot of innovative work with their Message Systems solution. Here’s Getty Sarno, Agora’s VP of Digital Communication, explaining the challenges his company faced before they transitioned to a platform powered by Momentum. He also discusses the role Momentum plays enabling Agora to get its highly time-sensitive financial market intelligence reports delivered to its subscribers before the markets open on Wall Street every morning.SparkPost © 2018 All Rights Reserved