World Congress 2023 • Oct 6, 2023

Challenges for omnichannel applications at ALDI: Data distribution and offline capabilities

Enrico La Torre , Renato Dompieri Beltrão

Spotty store Wi-Fi threatened ALDI's omnichannel rollout. Learn how their engineers used the Transactional Outbox pattern and offline-first PWAs to guarantee flawless data synchronization in complete internet dead zones.

Pause
Mute Enter Fullscreen
#1 about 4 min

Adapting grocery distribution for omnichannel retail challenges

Integrating brick-and-mortar pricing systems with online pick-up applications requires robust data synchronization.

#2 about 2 min

Addressing message loss in naive distributed service architectures

Direct downstream pushing of price changes leads to data loss when network failures and application code restarts coincide.

#3 about 2 min

Implementing transaction outbox patterns for reliable data pushing

Persisting event actions alongside data changes ensures failed downstream updates can be successfully retried by background workers.

#4 about 3 min

Optimizing downstream data volume using deterministic hash values

Calculating hashes on consumer-specific data subsets prevents redundant payload delivery across the application network.

#5 about 3 min

Managing state recovery in memory based distributed environments

An import and export module setup using an in-memory event bus minimizes database roundtrips while retaining consistency upon restart.

#6 about 5 min

Overcoming network unreliability in grocery store picking applications

Limited internet access and concurrent multi-user packing workflows drive the adoption of progressive web applications over traditional mobile builds.

#7 about 3 min

Architecting offline experiences with service worker proxy models

Deploying background workers between the browser and server enables persistent operation and notification handling during network loss.

#8 about 5 min

Leveraging client persistence with storage and background sync

Integrating IndexedDB for structured product catalogs allows background sync routines to retry delayed network requests gracefully.

#9 about 3 min

Updating stored local catalogs via push notification streams

Utilizing push notification events to mutate individual IndexedDB records heavily minimizes bandwidth consumption for rapid price iterations.

#10 about 4 min

Selecting dependencies for message orchestration and web installations

Library choices for in-memory systems provide lightweight alternatives to complex choreographers while fulfilling required progressive web app conditions.

Matching moments

6:50 min

Achieving application reliability and offline accessibility

Ire Aderinokun · JS Congress

1:39 min

Global scale and operational footprint of Aldi

Christoph Fassbach Christoph Fassbach +1 · World Congress 2024

5:08 min

Designing a modern cloud-native retail technology stack

Andreas König Andreas König +1 · LIVE

2:08 min

Architecting web applications for seamless offline availability

Nico Martin · LIVE

5:23 min

Defining headless systems for omnichannel digital storefront delivery

Anil Kumar Krishnashetty · LIVE

9:29 min

Developing omnichannel retail and augmented reality tools

Parag Parekh · World Congress 2022