Download PDF
Case Studies > Global Pizza Delivery Chain Harnessing the Power of Hazelcast IMDG

Global Pizza Delivery Chain Harnessing the Power of Hazelcast IMDG

Technology Category
  • Analytics & Modeling - Real Time Analytics
  • Platform as a Service (PaaS) - Connectivity Platforms
  • Platform as a Service (PaaS) - Data Management Platforms
Applicable Industries
  • Food & Beverage
  • Retail
Applicable Functions
  • Business Operation
  • Sales & Marketing
Use Cases
  • Fleet Management
  • Predictive Maintenance
  • Real-Time Location System (RTLS)
  • Remote Asset Management
Services
  • Software Design & Engineering Services
  • System Integration
  • Training
The Challenge
The global pizza delivery chain initially used Voldemort containers for custom replication between datacenters. Although the performance was acceptable, replication was unreliable, affecting customer order history and profile data. The early adoption of Voldemort made the upgrade path difficult, and there was no tangible support available. This led the development team to explore more modern storage architectures. They experimented with SQL Server and Memcached, but neither achieved the required performance results. Concurrently, a social media project required de-duplication of data from multiple Twitter feeds, leading them to Hazelcast IMDG as a microservices alternative to Voldemort. The Twitter project team realized they needed a solution to coordinate data between multiple nodes, and Hazelcast IMDG's potential as a replacement became evident when combined with SQL Server, providing the necessary flexibility and tooling to meet performance goals.
About The Customer
The global pizza delivery chain operates in 82 countries, making it the second-largest franchised pizza chain in the world. With more than 12,600 pizza restaurants globally, the chain delivers over 1 million pizzas each day. The company focuses on leveraging technology to enhance the pizza ordering experience and differentiate itself from competitors. Innovations include a custom pizza creator, a tracking service for orders, member profiles on their website, and various ordering channels such as text, smartphone, and tweet. These technological advancements help the chain deliver pizzas, pasta, sandwiches, desserts, and drinks efficiently, fulfilling their promise to customers.
The Solution
The initial plan was to have a single large cluster holding all 'hot' data, with individual microservices using this shared resource. However, this caused frustration due to load isolation and change control issues. After consulting with Hazelcast solution architects, it was agreed that Hazelcast IMDG should be embedded within their microservices, allowing individual services to configure their instances as needed. Hazelcast IMDG is now embedded in 15 of the pizza chain's production microservices, handling various tasks such as in-memory caching, event data deduplication, and non-durable queuing. Developers use IMaps to develop services and evaluate configurations before deployment. An interesting use case is the driver tracking system, which receives real-time feeds from delivery vehicles and stores, making this data available for real-time map display. Hazelcast IMDG's simplicity, scalability, and support for multiple network discovery mechanisms make it an ideal backbone for the chain's microservices architecture.
Operational Impact
  • Hazelcast IMDG is embedded in 15 production microservices, handling various tasks such as in-memory caching, event data deduplication, and non-durable queuing.
  • Developers use IMaps to develop services and evaluate configurations before deployment, simplifying the development process.
  • The driver tracking system receives real-time feeds from delivery vehicles and stores, making this data available for real-time map display.
Quantitative Benefit
  • Hazelcast IMDG is embedded in 15 production microservices.
  • The global pizza delivery chain operates in 82 countries with more than 12,600 pizza restaurants.
  • The chain delivers over 1 million pizzas each day.

Related Case Studies.

Contact us

Let's talk!

* Required
* Required
* Required
* Invalid email address
By submitting this form, you agree that IoT ONE may contact you with insights and marketing messaging.
No thanks, I don't want to receive any marketing emails from IoT ONE.
Submit

Thank you for your message!
We will contact you soon.