下载PDF
实例探究 > Global Pizza Delivery Chain Harnessing the Power of Hazelcast IMDG

Global Pizza Delivery Chain Harnessing the Power of Hazelcast IMDG

技术
  • 分析与建模 - 实时分析
  • 平台即服务 (PaaS) - 连接平台
  • 平台即服务 (PaaS) - 数据管理平台
适用行业
  • 食品与饮料
  • 零售
适用功能
  • 商业运营
  • 销售与市场营销
用例
  • 车队管理
  • 预测性维护
  • 实时定位系统 (RTLS)
  • 远程资产管理
服务
  • 软件设计与工程服务
  • 系统集成
  • 培训
挑战
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.
关于客户
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 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.
运营影响
  • 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.
数量效益
  • 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.

相关案例.

联系我们

欢迎与我们交流!

* Required
* Required
* Required
* Invalid email address
提交此表单,即表示您同意 IoT ONE 可以与您联系并分享洞察和营销信息。
不,谢谢,我不想收到来自 IoT ONE 的任何营销电子邮件。
提交

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