# Zalando

Published articles for Zalando.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Scaling Reliable Experimentation in a Two-Sided AdTech Marketplace: ZMS Budget Split

DevFeed: [Scaling Reliable Experimentation in a Two-Sided AdTech Marketplace: ZMS Budget Split](<https://devfeed.tech/articles/scaling-reliable-experimentation-in-a-two-sided-adtech-marketplace-zms-budget-split-47508.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2026/09/scaling-reliable-experimentation-in-two-sided-adtech-marketplace.html>)

Author: Stefano Restelli

Published: 2026-08-31T22:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [experiments](<https://devfeed.tech/topics/experiments.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>)

Tags: [adtech](<https://devfeed.tech/tags/adtech.md>), [backend](<https://devfeed.tech/tags/backend.md>), [bias](<https://devfeed.tech/tags/bias.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [data](<https://devfeed.tech/tags/data.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [experimentation](<https://devfeed.tech/tags/experimentation.md>), [experiments](<https://devfeed.tech/tags/experiments.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

The article explains how a two-sided retail media marketplace can invalidate conventional A/B tests when experiment variants draw from shared advertiser budgets. It describes Budget Split and Orthogonal Concurrency as mechanisms for reducing budget cannibalization bias and supporting reliable concurrent experimentation.

### Source excerpt

Budget Split and Orthogonal Concurrency reduce budget cannibalization bias and enable reliable concurrent experiments in two-sided AdTech marketplaces.

## Agentic Engineering at Zalando: a snapshot

DevFeed: [Agentic Engineering at Zalando: a snapshot](<https://devfeed.tech/articles/agentic-engineering-at-zalando-a-snapshot-47507.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2026/08/agentic-engineering-at-zalando-a-snapshot.html>)

Author: Bartosz Ocytko

Published: 2026-08-13T22:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [agentic-coding](<https://devfeed.tech/topics/agentic-coding.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [API](<https://devfeed.tech/topics/api.md>), [litellm](<https://devfeed.tech/topics/litellm.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Pydantic](<https://devfeed.tech/topics/pydantic.md>), [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-engineering](<https://devfeed.tech/tags/agentic-engineering.md>), [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [caching](<https://devfeed.tech/tags/caching.md>), [cli](<https://devfeed.tech/tags/cli.md>), [culture](<https://devfeed.tech/tags/culture.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [hackathon](<https://devfeed.tech/tags/hackathon.md>), [ide](<https://devfeed.tech/tags/ide.md>), [litellm](<https://devfeed.tech/tags/litellm.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llms](<https://devfeed.tech/tags/llms.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [memory-leak](<https://devfeed.tech/tags/memory-leak.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando shares lessons from 2.5 years of agentic engineering across more than 250 engineering teams. The article describes a LiteLLM-based proxy for accessing multiple LLM providers, adoption and cost tracking, prompt caching, model and client controls, a chat UI, and a custom CLI.

### Source excerpt

We look back at our journey of agentic engineering at Zalando, sharing our learnings and approaches that worked well for us in the past 2.5 years.

## From Homegrown to Flink: Migrating a Stateful Ad Event Join at Scale

DevFeed: [From Homegrown to Flink: Migrating a Stateful Ad Event Join at Scale](<https://devfeed.tech/articles/from-homegrown-to-flink-migrating-a-stateful-ad-event-join-at-scale-47506.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2026/07/migrating-ad-event-processing-to-flink.html>)

Author: Aleksandr Birin

Published: 2026-07-23T22:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [Apache Flink](<https://devfeed.tech/topics/apache-flink.md>), [stream-processing](<https://devfeed.tech/topics/stream-processing.md>), [Data pipelines](<https://devfeed.tech/topics/data-pipelines.md>), [JOIN](<https://devfeed.tech/topics/join.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Stateful](<https://devfeed.tech/topics/stateful.md>), [Apache Kafka](<https://devfeed.tech/topics/apache-kafka.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [apache-flink](<https://devfeed.tech/tags/apache-flink.md>), [backend](<https://devfeed.tech/tags/backend.md>), [data-pipelines](<https://devfeed.tech/tags/data-pipelines.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [event](<https://devfeed.tech/tags/event.md>), [flink](<https://devfeed.tech/tags/flink.md>), [java](<https://devfeed.tech/tags/java.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [scale](<https://devfeed.tech/tags/scale.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando's Ad Platform team migrated a homegrown Java application that joined bid and interaction events from Kinesis and Nakadi streams to Apache Flink. The migration addressed partitioning and state-loss problems while halving infrastructure cost and eliminating in-memory state loss on restarts.

### Source excerpt

We replaced a homegrown in-memory stream join with Apache Flink, halved our infrastructure cost, and eliminated in-memory state loss on restarts.

## Client-Side Load Balancing at a Million Requests Per Second

DevFeed: [Client-Side Load Balancing at a Million Requests Per Second](<https://devfeed.tech/articles/client-side-load-balancing-at-a-million-requests-per-second-47504.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2026/06/client-side-load-balancing.html>)

Author: Conor Gallagher

Published: 2026-06-22T22:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [Load Balancing](<https://devfeed.tech/topics/load-balancing.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [backend](<https://devfeed.tech/tags/backend.md>), [cache](<https://devfeed.tech/tags/cache.md>), [client](<https://devfeed.tech/tags/client.md>), [cluster](<https://devfeed.tech/tags/cluster.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [latency](<https://devfeed.tech/tags/latency.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [load-balancing](<https://devfeed.tech/tags/load-balancing.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [routing](<https://devfeed.tech/tags/routing.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [source](<https://devfeed.tech/tags/source.md>), [sre](<https://devfeed.tech/tags/sre.md>), [traffic](<https://devfeed.tech/tags/traffic.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando describes replacing an internal shared-ingress routing path with an in-process client-side load balancer for high-volume fan-out traffic. The approach adds N-ring fade-in, occupancy-based bounded load, and availability-zone-aware routing with a latency health factor, improving observability, resilience, and cost efficiency.

### Source excerpt

How we built an in-process client-side load balancer for a million requests per second of internal fan-out traffic, what we layered on top (N-ring fade-in, occupancy-based bounded load, and AZ-aware routing with a latency health factor), and how hardening that path cut cost and made the service resilient to the infrastructure underneath it.

## Introducing Lightstep UQL to PromQL Translator

DevFeed: [Introducing Lightstep UQL to PromQL Translator](<https://devfeed.tech/articles/introducing-lightstep-uql-to-promql-translator-47505.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2026/06/introducing-lightstep-uql-to-promql-translator.html>)

Author: Maksim Pershin

Published: 2026-06-07T22:00:00Z

Content type: tutorial

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Parsing](<https://devfeed.tech/topics/parsing.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [automation](<https://devfeed.tech/tags/automation.md>), [backend](<https://devfeed.tech/tags/backend.md>), [go](<https://devfeed.tech/tags/go.md>), [golang](<https://devfeed.tech/tags/golang.md>), [migration](<https://devfeed.tech/tags/migration.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [parsing](<https://devfeed.tech/tags/parsing.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [sre](<https://devfeed.tech/tags/sre.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando describes an open-source Go translator that converts Lightstep UQL telemetry queries into PromQL to support migration from Lightstep to Dash0. It is available as an SDK, HTTP server, web UI, and REST API.

### Source excerpt

Automate telemetry query migration from Lightstep UQL to PromQL with this open-source Go SDK and Web UI.

## Rejecting Invalid Ingress Routes at Apply Time

DevFeed: [Rejecting Invalid Ingress Routes at Apply Time](<https://devfeed.tech/articles/rejecting-invalid-ingress-routes-at-apply-time-47503.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2026/04/skipper-validating-admission-webhook.html>)

Author: Veronika Volokitina

Published: 2026-04-08T22:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [control-plane](<https://devfeed.tech/topics/control-plane.md>), [proxy](<https://devfeed.tech/topics/proxy.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [api server](<https://devfeed.tech/topics/api-server.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Parsing](<https://devfeed.tech/topics/parsing.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [api-server](<https://devfeed.tech/tags/api-server.md>), [backend](<https://devfeed.tech/tags/backend.md>), [backends](<https://devfeed.tech/tags/backends.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [control-plane](<https://devfeed.tech/tags/control-plane.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [parsing](<https://devfeed.tech/tags/parsing.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [reverse-proxy](<https://devfeed.tech/tags/reverse-proxy.md>), [risk](<https://devfeed.tech/tags/risk.md>), [routing](<https://devfeed.tech/tags/routing.md>), [scale](<https://devfeed.tech/tags/scale.md>), [server](<https://devfeed.tech/tags/server.md>), [skipper](<https://devfeed.tech/tags/skipper.md>), [sre](<https://devfeed.tech/tags/sre.md>), [validating](<https://devfeed.tech/tags/validating.md>), [webhook](<https://devfeed.tech/tags/webhook.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando describes using Skipper as a Kubernetes validating admission webhook to reject invalid ingress routes before they are applied. The approach reuses Skipper's runtime validation for filters and predicates, addressing configuration errors that Kubernetes can accept as structurally valid.

### Source excerpt

How Zalando used Skipper as a validating admission webhook to reject invalid filters and predicates at apply time, and what it took to make that safe on the Kubernetes control-plane path.

## How Zalando Uses LLM-as-a-Judge for Search Quality Assurance

DevFeed: [How Zalando Uses LLM-as-a-Judge for Search Quality Assurance](<https://devfeed.tech/articles/search-quality-assurance-with-ai-as-a-judge-47501.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2026/03/search-quality-assurance-with-llm-judge.html>)

Author: Tao Ruangyam

Published: 2026-03-16T23:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [test-coverage](<https://devfeed.tech/topics/test-coverage.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [airflow](<https://devfeed.tech/tags/airflow.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [backend](<https://devfeed.tech/tags/backend.md>), [coverage](<https://devfeed.tech/tags/coverage.md>), [developers](<https://devfeed.tech/tags/developers.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llm-as-a-judge](<https://devfeed.tech/tags/llm-as-a-judge.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [search](<https://devfeed.tech/tags/search.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando describes a framework that uses LLM-as-a-judge techniques to evaluate search-result relevance at scale, with broad test coverage and multilingual support. The approach is intended to identify and diagnose search issues proactively before launching in new markets.

### Source excerpt

Deep dive into how Zalando builds a search quality assurance framework with LLM-as-a-judge to evaluate the search quality at scale with high coverage and multi-language support.

## Migrating jackson-datatype-money to FasterXML: A Case Study in Open Source Consolidation

DevFeed: [Migrating jackson-datatype-money to FasterXML: A Case Study in Open Source Consolidation](<https://devfeed.tech/articles/migrating-jackson-datatype-money-to-fasterxml-a-case-study-in-open-source-consolidation-47500.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2026/03/jackson-money-migration-zalando-style.html>)

Author: Sri Adarsh Kumar

Published: 2026-03-08T23:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [Jackson](<https://devfeed.tech/topics/jackson.md>), [LocalDate](<https://devfeed.tech/topics/localdate.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Java](<https://devfeed.tech/topics/java.md>), [Library](<https://devfeed.tech/topics/library.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [Maven](<https://devfeed.tech/topics/maven.md>)

Tags: [dependency](<https://devfeed.tech/tags/dependency.md>), [jackson](<https://devfeed.tech/tags/jackson.md>), [java](<https://devfeed.tech/tags/java.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [library](<https://devfeed.tech/tags/library.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [maven](<https://devfeed.tech/tags/maven.md>), [migration](<https://devfeed.tech/tags/migration.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

A case study of migrating Zalando's jackson-datatype-money module into the official FasterXML Jackson ecosystem. It explains the fragmented support for JSR 354 monetary types, the consolidation rationale, and architectural changes including separate generic and Moneta-specific modules.

### Source excerpt

How we integrated jackson-datatype-money into the official FasterXML Jackson ecosystem.

## Why We Ditched Flink Table API Joins: Cutting State by 75% with DataStream Unions

DevFeed: [Why We Ditched Flink Table API Joins: Cutting State by 75% with DataStream Unions](<https://devfeed.tech/articles/why-we-ditched-flink-table-api-joins-cutting-state-by-75-with-datastream-unions-47502.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2026/03/why-we-ditched-flink-table-api-joins-cutting-state.html>)

Author: Maryna Kryvko

Published: 2026-03-03T23:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [Apache Flink](<https://devfeed.tech/topics/apache-flink.md>), [stream-processing](<https://devfeed.tech/topics/stream-processing.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Stateful](<https://devfeed.tech/topics/stateful.md>), [rocksdb](<https://devfeed.tech/topics/rocksdb.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [apache-flink](<https://devfeed.tech/tags/apache-flink.md>), [aws](<https://devfeed.tech/tags/aws.md>), [backend](<https://devfeed.tech/tags/backend.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [flink](<https://devfeed.tech/tags/flink.md>), [memory](<https://devfeed.tech/tags/memory.md>), [search](<https://devfeed.tech/tags/search.md>), [sql](<https://devfeed.tech/tags/sql.md>), [state](<https://devfeed.tech/tags/state.md>), [stream-processing](<https://devfeed.tech/tags/stream-processing.md>), [streaming-data](<https://devfeed.tech/tags/streaming-data.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

This article explains why Zalando replaced Apache Flink Table API and SQL joins with a manually controlled DataStream API implementation for a product-enrichment pipeline. It discusses state accumulation in chained joins, RocksDB-backed state, and the reported reduction from 240GB to 56GB.

### Source excerpt

The beauty of a high-level abstraction is that it lets you focus on the "what" rather than the "how." In the world of Apache Flink, the Table API is a powerful tool that abstracts away the complexities of stream processing, allowing developers to write SQL-like queries on streaming data. However, as we discovered in our journey with Flink, there are scenarios where the Table API's abstraction can be too heavy.

## Running an Engineering Papers Reading Guild at Zalando

DevFeed: [Running an Engineering Papers Reading Guild at Zalando](<https://devfeed.tech/articles/running-an-engineering-papers-reading-guild-at-zalando-47499.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2026/01/running-an-engineering-papers-reading-guild-at-zalando.html>)

Author: Danilo Veljovic

Published: 2026-01-28T23:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [Learning](<https://devfeed.tech/topics/learning.md>), [meetings](<https://devfeed.tech/topics/meetings.md>), [Computing](<https://devfeed.tech/topics/computing.md>), [Software](<https://devfeed.tech/topics/software.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>)

Tags: [computing](<https://devfeed.tech/tags/computing.md>), [culture](<https://devfeed.tech/tags/culture.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [guild](<https://devfeed.tech/tags/guild.md>), [meetings](<https://devfeed.tech/tags/meetings.md>), [papers](<https://devfeed.tech/tags/papers.md>), [reading](<https://devfeed.tech/tags/reading.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando's Engineering Papers guild reflects on its first year of monthly meetups for reading and discussing academic papers. The article explains the group's motivations, including understanding the foundations beneath software abstractions, and shares lessons for organising a sustainable internal paper-reading community.

### Source excerpt

In September 2024, we started an Engineering Papers guild at Zalando to read and discuss research papers together. A year later, we reflect on our journey and share insights on organising and evolving the guild.

## Paper Announcement: A Practical Approach to Replenishment Optimization with Extended (R, s, Q) Policy and Probabilistic Models

DevFeed: [Paper Announcement: A Practical Approach to Replenishment Optimization with Extended (R, s, Q) Policy and Probabilistic Models](<https://devfeed.tech/articles/paper-announcement-a-practical-approach-to-replenishment-optimization-with-extended-r-s-q-policy-and-probabilistic-models-47498.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2026/01/publication-replenishment-engine.html>)

Author: Alva Presbitero

Published: 2026-01-14T23:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [Optimization](<https://devfeed.tech/topics/optimization.md>), [Simulation](<https://devfeed.tech/topics/simulation.md>), [data](<https://devfeed.tech/topics/data.md>), [Risk](<https://devfeed.tech/topics/risk.md>)

Tags: [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [backend](<https://devfeed.tech/tags/backend.md>), [data](<https://devfeed.tech/tags/data.md>), [demand-forecasting](<https://devfeed.tech/tags/demand-forecasting.md>), [logistics](<https://devfeed.tech/tags/logistics.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [models](<https://devfeed.tech/tags/models.md>), [monte-carlo](<https://devfeed.tech/tags/monte-carlo.md>), [operations-research](<https://devfeed.tech/tags/operations-research.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [paper](<https://devfeed.tech/tags/paper.md>), [probabilistic](<https://devfeed.tech/tags/probabilistic.md>), [risk](<https://devfeed.tech/tags/risk.md>), [simulation](<https://devfeed.tech/tags/simulation.md>), [zalando](<https://devfeed.tech/tags/zalando.md>), [zalando-science](<https://devfeed.tech/tags/zalando-science.md>)

### AI overview

Zalando describes a replenishment optimization engine that combines probabilistic demand forecasting, discrete event simulation, and stochastic optimization. Its extended (R, s, Q) policy adapts replenishment across a product's lifecycle while Monte Carlo simulation evaluates candidate policies under uncertainty.

### Source excerpt

Learn how the ZEOS replenishment optimization system achieves up to 22.1% GMV uplift by unifying probabilistic demand forecasting with risk-aware discrete event simulation.

## Contributing to Debezium: Fixing Logical Replication at Scale

DevFeed: [Contributing to Debezium: Fixing Logical Replication at Scale](<https://devfeed.tech/articles/contributing-to-debezium-fixing-logical-replication-at-scale-47496.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2025/12/contributing-to-debezium.html>)

Author: Conor Gallagher

Published: 2025-12-18T23:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [Replication](<https://devfeed.tech/topics/replication.md>), [Event-Streaming](<https://devfeed.tech/topics/event-streaming.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Database](<https://devfeed.tech/topics/database.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [databases](<https://devfeed.tech/tags/databases.md>), [debezium](<https://devfeed.tech/tags/debezium.md>), [event-streaming](<https://devfeed.tech/tags/event-streaming.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-clusters](<https://devfeed.tech/tags/kubernetes-clusters.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [replication](<https://devfeed.tech/tags/replication.md>), [scale](<https://devfeed.tech/tags/scale.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [wal](<https://devfeed.tech/tags/wal.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando describes how its engineers contributed two Debezium features to address PostgreSQL logical replication problems in a Kubernetes-based event-streaming platform. The article focuses on runaway WAL growth in low-activity databases and a compatibility issue involving pgjdbc keepalive flushing during a Debezium upgrade.

### Source excerpt

How we contributed two features to Debezium to solve WAL growth and enable safer logical replication for our event streaming infrastructure

## The Day Our Own Queries DoS'ed Us: Inside Zalando Search

DevFeed: [The Day Our Own Queries DoS'ed Us: Inside Zalando Search](<https://devfeed.tech/articles/the-day-our-own-queries-dos-ed-us-inside-zalando-search-47497.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2025/12/we-hacked-ourselves-so-you-dont-have-to.html>)

Author: Maryna Kryvko

Published: 2025-12-16T23:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [incident](<https://devfeed.tech/topics/incident.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [systems](<https://devfeed.tech/topics/systems.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>), [real-time](<https://devfeed.tech/topics/real-time.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [backends](<https://devfeed.tech/tags/backends.md>), [dos](<https://devfeed.tech/tags/dos.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [full-text-search](<https://devfeed.tech/tags/full-text-search.md>), [incident](<https://devfeed.tech/tags/incident.md>), [optimizing](<https://devfeed.tech/tags/optimizing.md>), [query](<https://devfeed.tech/tags/query.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [search](<https://devfeed.tech/tags/search.md>), [sre](<https://devfeed.tech/tags/sre.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando's Search & Browse team recounts an incident in which an Elasticsearch cluster became sluggish and unresponsive because of a self-inflicted denial-of-service attack. The article describes the customer, partner, and campaign impact of degraded catalog search and outlines the system layers involved under load, including lexical and vector search, query building, and named entity recognition.

### Source excerpt

Once upon a time, during a normal Sunday, our team ran into an unexpected challenge: an Elasticsearch cluster that suddenly became sluggish and unresponsive due to a self-inflicted Denial of Service (DoS) attack (of course we didn't know it at the time). This is the story of how we identified, mitigated, and learned from this incident.

## Accelerating Mobile App development at Zalando with Rendering Engine and React Native

DevFeed: [Accelerating Mobile App development at Zalando with Rendering Engine and React Native](<https://devfeed.tech/articles/accelerating-mobile-app-development-at-zalando-with-rendering-engine-and-react-native-47495.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2025/10/accelerating-mobile-app-development-at-zalando-with-rendering-engine-and-react-native.html>)

Author: Rene Eichhorn

Published: 2025-10-02T22:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [migration](<https://devfeed.tech/topics/migration.md>), [User Interfaces](<https://devfeed.tech/topics/user-interfaces.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [animations](<https://devfeed.tech/topics/animations.md>)

Tags: [animations](<https://devfeed.tech/tags/animations.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [ios](<https://devfeed.tech/tags/ios.md>), [migration](<https://devfeed.tech/tags/migration.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [react](<https://devfeed.tech/tags/react.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [ui](<https://devfeed.tech/tags/ui.md>), [zalando](<https://devfeed.tech/tags/zalando.md>), [zalando-app](<https://devfeed.tech/tags/zalando-app.md>)

### AI overview

Zalando describes its gradual migration from separate iOS and Android codebases to a cross-platform mobile architecture using React Native and its internal Rendering Engine. The article explains the decision criteria, including faster delivery, progressive adoption, shared web and mobile capabilities, and native interoperability.

### Source excerpt

We present how we combined our internal React-based UI composition framework Rendering Engine with React Native in a brownfield integration approach that enables us to gradually modernise our mobile app technology stack while at the same time introducing cross-platform technologies to build shared experiences.

## Dead Ends or Data Goldmines? Investment Insights from Two Years of AI-Powered Postmortem Analysis

DevFeed: [Dead Ends or Data Goldmines? Investment Insights from Two Years of AI-Powered Postmortem Analysis](<https://devfeed.tech/articles/dead-ends-or-data-goldmines-investment-insights-from-two-years-of-ai-powered-postmortem-analysis-47494.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2025/09/dead-ends-or-data-goldmines-ai-powered-postmortem-analysis.html>)

Author: Dmitry Kolesnikov

Published: 2025-09-24T22:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [site-reliability-engineering](<https://devfeed.tech/topics/site-reliability-engineering.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [incident](<https://devfeed.tech/topics/incident.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [trust](<https://devfeed.tech/topics/trust.md>), [Amazon DynamoDB](<https://devfeed.tech/topics/amazon-dynamodb.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [automation](<https://devfeed.tech/tags/automation.md>), [aws-s3](<https://devfeed.tech/tags/aws-s3.md>), [backend](<https://devfeed.tech/tags/backend.md>), [datastores](<https://devfeed.tech/tags/datastores.md>), [decision-making](<https://devfeed.tech/tags/decision-making.md>), [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [hallucinations](<https://devfeed.tech/tags/hallucinations.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [llm](<https://devfeed.tech/tags/llm.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [postmortem](<https://devfeed.tech/tags/postmortem.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [reliability-engineering](<https://devfeed.tech/tags/reliability-engineering.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [sre](<https://devfeed.tech/tags/sre.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando describes using large language models as SRE assistants to analyze years of postmortems across datastore technologies. The approach identifies recurring incident patterns, systemic hotspots, and infrastructure investment opportunities, while human curation remains necessary to address hallucinations and attribution errors.

### Source excerpt

Your incidents hold the blueprint to your most strategic infrastructure wins -- if you're listening correctly.

## Direct Data Sharing using Delta Sharing - Introduction: Our Journey to Empower Partners at Zalando

DevFeed: [Direct Data Sharing using Delta Sharing - Introduction: Our Journey to Empower Partners at Zalando](<https://devfeed.tech/articles/direct-data-sharing-using-delta-sharing-introduction-our-journey-to-empower-partners-at-zalando-47493.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2025/07/direct-data-sharing-using-delta-sharing.html>)

Author: Lokeshbabu Radhakrishnan

Published: 2025-07-07T22:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [data-processing](<https://devfeed.tech/topics/data-processing.md>)

Tags: [big-data](<https://devfeed.tech/tags/big-data.md>), [data](<https://devfeed.tech/tags/data.md>), [pilot](<https://devfeed.tech/tags/pilot.md>), [platform](<https://devfeed.tech/tags/platform.md>), [processing](<https://devfeed.tech/tags/processing.md>), [program](<https://devfeed.tech/tags/program.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [sharing](<https://devfeed.tech/tags/sharing.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando describes how its Partner Tech division addressed fragmented partner data access by piloting and scaling Delta Sharing into an organization-wide platform. The post covers partner needs, the solution-selection journey, implementation lessons, and the resulting approach to secure data sharing.

### Source excerpt

In this post, we explain how we transformed fragmented partner data sharing at Zalando by implementing Delta Sharing, evolving from a pilot solution to an organization-wide platform that enables real-time, secure data access across our partner ecosystem.

## Building a Dynamic Inventory Optimization System

DevFeed: [Building a Dynamic Inventory Optimization System](<https://devfeed.tech/articles/building-a-dynamic-inventory-optimisation-system-a-deep-dive-47492.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2025/06/inventory-optimisation-system.html>)

Author: Alva Presbitero

Published: 2025-06-29T22:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [Optimization](<https://devfeed.tech/topics/optimization.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [decision-making](<https://devfeed.tech/topics/decision-making.md>), [Simulation](<https://devfeed.tech/topics/simulation.md>), [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [applied-science](<https://devfeed.tech/tags/applied-science.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [aws](<https://devfeed.tech/tags/aws.md>), [backend](<https://devfeed.tech/tags/backend.md>), [building](<https://devfeed.tech/tags/building.md>), [cost-optimisation](<https://devfeed.tech/tags/cost-optimisation.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>), [demand-forecasting](<https://devfeed.tech/tags/demand-forecasting.md>), [e-commerce](<https://devfeed.tech/tags/e-commerce.md>), [lead-time](<https://devfeed.tech/tags/lead-time.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [monte-carlo](<https://devfeed.tech/tags/monte-carlo.md>), [operations-research](<https://devfeed.tech/tags/operations-research.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [probabilistic](<https://devfeed.tech/tags/probabilistic.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>), [scale](<https://devfeed.tech/tags/scale.md>), [zalando](<https://devfeed.tech/tags/zalando.md>), [zalando-science](<https://devfeed.tech/tags/zalando-science.md>)

### AI overview

This technical article explains a dynamic inventory optimization system for e-commerce replenishment. It covers probabilistic demand and lead-time forecasting, cost optimization, recommendation generation, Monte Carlo simulation, and scalable forecasting and policy optimization pipelines.

### Source excerpt

This technical blog outlines how we built a scalable inventory optimization system to help partners maintain a profitable inventory.

## Adapting to Change: Returning to Work in a Fast-Moving Tech World

DevFeed: [Adapting to Change: Returning to Work in a Fast-Moving Tech World](<https://devfeed.tech/articles/adapting-to-change-returning-to-work-in-a-fast-moving-tech-world-47491.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2025/05/adapting-to-change.html>)

Author: Kanupriya Gupta

Published: 2025-05-18T22:00:00Z

Content type: opinion

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [software-development](<https://devfeed.tech/topics/software-development.md>)

Tags: [career](<https://devfeed.tech/tags/career.md>), [changes](<https://devfeed.tech/tags/changes.md>), [culture](<https://devfeed.tech/tags/culture.md>), [development](<https://devfeed.tech/tags/development.md>), [development-environment](<https://devfeed.tech/tags/development-environment.md>), [team](<https://devfeed.tech/tags/team.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

An employee describes returning to work after a four-month career break and adapting to changes in team structure, technology, priorities, relationships, and development-environment responsibilities at Zalando.

### Source excerpt

This article discusses the challenges of returning to work in a fast-paced tech environment and how to navigate them.

## How Zalando Replaced an Event-Driven Product Data System with a High-Performance API

DevFeed: [How Zalando Replaced an Event-Driven Product Data System with a High-Performance API](<https://devfeed.tech/articles/from-event-driven-chaos-to-a-blazingly-fast-serving-api-47490.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2025/03/event-driven-to-api.html>)

Author: Conor Gallagher

Published: 2025-03-06T23:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [event driven](<https://devfeed.tech/topics/event-driven.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [software-architecture](<https://devfeed.tech/topics/software-architecture.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [availability](<https://devfeed.tech/tags/availability.md>), [backend](<https://devfeed.tech/tags/backend.md>), [caching](<https://devfeed.tech/tags/caching.md>), [event-driven](<https://devfeed.tech/tags/event-driven.md>), [event-driven-architecture](<https://devfeed.tech/tags/event-driven-architecture.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [latency](<https://devfeed.tech/tags/latency.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [microservices-architecture](<https://devfeed.tech/tags/microservices-architecture.md>), [performance](<https://devfeed.tech/tags/performance.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando describes redesigning its event-driven product data architecture after delays and scaling challenges affected price and stock updates. The post explains the move to a high-performance serving API, including caching, low-latency optimizations, and architectural decisions intended to support millions of requests per second.

### Source excerpt

In this post, we explain how we replaced an event-driven system with a high performance API capable of serving millions of requests per second with single-digit-millisecond latency at P99

## LLM powered migration of UI component libraries

DevFeed: [LLM powered migration of UI component libraries](<https://devfeed.tech/articles/llm-powered-migration-of-ui-component-libraries-47488.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2025/02/llm-migration-ui-component-libraries.html>)

Author: Naval Singh

Published: 2025-02-19T23:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [User Interfaces](<https://devfeed.tech/topics/user-interfaces.md>), [software-development](<https://devfeed.tech/topics/software-development.md>), [Hackathon](<https://devfeed.tech/topics/hackathon.md>)

Tags: [component](<https://devfeed.tech/tags/component.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [llm](<https://devfeed.tech/tags/llm.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [migration](<https://devfeed.tech/tags/migration.md>), [ui](<https://devfeed.tech/tags/ui.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando describes using large language models to help migrate partner-facing applications from one in-house UI component library to another. The project covered 15 B2B applications and evaluated LLM-based automation alongside traditional JavaScript codemods, with attention to accuracy, custom components, and subtle bugs.

### Source excerpt

Sharing our approach and insights employing LLMs to migrate in-house UI component libraries at scale.

## Scaling Beyond Limits: Harnessing Route Server for a Stable Cluster

DevFeed: [Scaling Beyond Limits: Harnessing Route Server for a Stable Cluster](<https://devfeed.tech/articles/scaling-beyond-limits-harnessing-route-server-for-a-stable-cluster-47489.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2025/02/scaling-beyond-limits-harnessing-route-server-for-a-stable-cluster.html>)

Author: Mustafa Abdelrahman

Published: 2025-02-16T23:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [proxy](<https://devfeed.tech/topics/proxy.md>), [control-plane](<https://devfeed.tech/topics/control-plane.md>), [etcd](<https://devfeed.tech/topics/etcd.md>), [api server](<https://devfeed.tech/topics/api-server.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [reliability-engineering](<https://devfeed.tech/topics/reliability-engineering.md>), [Parsing](<https://devfeed.tech/topics/parsing.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [api-server](<https://devfeed.tech/tags/api-server.md>), [aws](<https://devfeed.tech/tags/aws.md>), [backend](<https://devfeed.tech/tags/backend.md>), [cache](<https://devfeed.tech/tags/cache.md>), [cluster](<https://devfeed.tech/tags/cluster.md>), [control-plane](<https://devfeed.tech/tags/control-plane.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [golang](<https://devfeed.tech/tags/golang.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-clusters](<https://devfeed.tech/tags/kubernetes-clusters.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [parsing](<https://devfeed.tech/tags/parsing.md>), [performance](<https://devfeed.tech/tags/performance.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [processing](<https://devfeed.tech/tags/processing.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [routing](<https://devfeed.tech/tags/routing.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [skipper](<https://devfeed.tech/tags/skipper.md>), [tls](<https://devfeed.tech/tags/tls.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando describes how a custom Route Server proxy reduced Kubernetes control-plane load from its Skipper ingress controller. The design uses polling, parsing, and an HTTP ETag cache layer between Skipper and the Kubernetes API Server to improve cluster stability at large scale.

### Source excerpt

A proxy server contributing to a stable Kubernetes cluster and scaling ingress controller.

## JSON Web Keys (JWK): Rotating Cryptographic Keys at Zalando

DevFeed: [JSON Web Keys (JWK): Rotating Cryptographic Keys at Zalando](<https://devfeed.tech/articles/json-web-keys-jwk-rotating-cryptographic-keys-at-zalando-47486.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2025/01/automated-json-web-key-rotation.html>)

Author: Jan Brennenstuhl

Published: 2025-01-20T23:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [secret rotation](<https://devfeed.tech/topics/secret-rotation.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [public key](<https://devfeed.tech/topics/public-key.md>), [sensitive data](<https://devfeed.tech/topics/sensitive-data.md>)

Tags: [api-keys](<https://devfeed.tech/tags/api-keys.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [backend](<https://devfeed.tech/tags/backend.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [jwks](<https://devfeed.tech/tags/jwks.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [secret-rotation](<https://devfeed.tech/tags/secret-rotation.md>), [security](<https://devfeed.tech/tags/security.md>), [sensitive-data](<https://devfeed.tech/tags/sensitive-data.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando describes automating JSON Web Key rotation for its OpenID Connect identity provider. The article explains how JWKs distribute public keys for JWT verification and why regularly replacing cryptographic keys reduces the impact of key compromise and forged tokens.

### Source excerpt

Secret rotation is a vital security measure in many contexts. Learn how we automate this process using JSON Web Keys (JWKs) to enhance the security of our customer identity provider.

## Introducing Lightstep Receiver for OpenTelemetry Collector

DevFeed: [Introducing Lightstep Receiver for OpenTelemetry Collector](<https://devfeed.tech/articles/introducing-lightstep-receiver-for-opentelemetry-collector-47487.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2025/01/otelcollector-lightstep-receiver-oss.html>)

Author: Konstantin Zhukov

Published: 2025-01-20T23:00:00Z

Content type: release

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [tracing](<https://devfeed.tech/topics/tracing.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [legacy systems](<https://devfeed.tech/topics/legacy-systems.md>), [protocols](<https://devfeed.tech/topics/protocols.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [cluster](<https://devfeed.tech/tags/cluster.md>), [collector](<https://devfeed.tech/tags/collector.md>), [go](<https://devfeed.tech/tags/go.md>), [grpc](<https://devfeed.tech/tags/grpc.md>), [http](<https://devfeed.tech/tags/http.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [json](<https://devfeed.tech/tags/json.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [python](<https://devfeed.tech/tags/python.md>), [sre](<https://devfeed.tech/tags/sre.md>), [traces](<https://devfeed.tech/tags/traces.md>), [zalando](<https://devfeed.tech/tags/zalando.md>)

### AI overview

Zalando introduces a Lightstep Receiver for the OpenTelemetry Collector. The component receives traces from legacy Lightstep tracers, converts them to OpenTelemetry, and forwards them through the Collector pipeline to supported backends. The article also outlines custom Collector builds, deployment options, receiver configuration, and exporter setup.

### Source excerpt

OpenTelemetry Lightstep Receiver helps you ingest traces generated by legacy Lightstep tracers in a simple way.

## Exploring the Potential of Graph Neural Networks to Transform Recommendations at Zalando

DevFeed: [Exploring the Potential of Graph Neural Networks to Transform Recommendations at Zalando](<https://devfeed.tech/articles/exploring-the-potential-of-graph-neural-networks-to-transform-recommendations-at-zalando-47484.md>)

Original publisher: [Read original article](<https://engineering.zalando.com/posts/2024/12/gnn-recommendations-zalando.html>)

Author: Mariia Bulycheva

Published: 2024-12-18T23:00:00Z

Content type: article

Language: en

Sources: [Zalando](<https://devfeed.tech/sources/zalando-engineering-blog.md>)

Topics: [recommendation systems](<https://devfeed.tech/topics/recommendation-systems.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>)

Tags: [customers](<https://devfeed.tech/tags/customers.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [graph](<https://devfeed.tech/tags/graph.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [neural-networks](<https://devfeed.tech/tags/neural-networks.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>), [recommender-systems](<https://devfeed.tech/tags/recommender-systems.md>), [research](<https://devfeed.tech/tags/research.md>), [zalando](<https://devfeed.tech/tags/zalando.md>), [zalando-science](<https://devfeed.tech/tags/zalando-science.md>)

### AI overview

Zalando explores integrating graph neural networks into its homepage recommender system. The approach models users and content as a bipartite graph, predicts future interactions, and generates embeddings that can be added to the existing production model.

### Source excerpt

Delivering personalized recommendations is key to engaging Zalando's customers, but traditional models can miss the complexity of user-content interactions. By integrating graph neural networks (GNNs), we're exploring a cutting-edge approach to better predict clicks and enhance the shopping experience.

[Next page](<https://devfeed.tech/tags/zalando.md?cursor=WyIyMDI0LTEyLTE4VDIzOjAwOjAwKzAwOjAwIiwgIjMyZjA4ZGZjLWRhYmEtNDg2ZC04MGJmLTU2N2Y3MTM4OTZkOSJd>)