公司:zalando
Zalando SE是德国一家时尚电子商务互联网公司。它的在线销售的产品以鞋,时尚服装为主。该公司在2008年(由Rocket Internet)创立于德国,总部设在柏林。从2008年起,Zalando的在线零售业务逐渐扩展到十四个欧洲国家。目前,Zalando的商业运营活跃在德国,奥地利,瑞士,法国,比利时,荷兰,意大利,西班牙,波兰,瑞典,丹麦,芬兰,挪威和英国。至2015年,Zalando在德国本土有超过8000名员工,其中柏林地区有超过1500名员工,其经营区域超过15个国家和地区。
Migrating From Elasticsearch 7.17 to Elasticsearch 8.x: Pitfalls and Learnings
在升级Elasticsearch集群的过程中,团队面临了一些挑战,但最终取得了成功。他们通过监控和警报确保数据同步,备份数据以及更新警报和检查。团队还发现了恢复数据的流程存在问题,并通过使用Kibana进行工作流程改进。总体而言,升级是成功的,团队准备着手下一次升级,并且不断进化。
Mastering Testing Efficiency in Spring Boot: Optimization Strategies and Best Practices
Unlock the secrets to supercharging your Spring Boot tests! Explore how we utilized specific techniques, resulting in a 60% reduction in test runtime!
Patching the PostgreSQL JDBC Driver
This blog post describes a recent contribution from Zalando to the Postgres JDBC driver to address a long-standing issue with the driver’s integration with Postgres’ logical replication that resulted in runaway Write-Ahead Log (WAL) growth. We will describe the issue, how it affected us at Zalando, and detail the fix made upstream in the JDBC driver that fixes the issue for Debezium and all other clients of the Postgres JDBC driver.
Understanding GraphQL Directives: Practical Use-Cases at Zalando
In this blog post, we dive into the practical applications of GraphQL directives at Zalando. With simple examples, we aim to highlight how they enhance our use cases. From defining precise authorization requirements to efficiently handling metadata, GraphQL directives offer flexibility and control in our API development process.
All you need to know about timeouts
How to set a reasonable timeout for your microservices to achieve maximum performance and resilience.
Rendering Engine Tales: Road to Concurrent React
Integrating React's Concurrent features into Zalando's web framework. In this post we go over our solution design, early benchmarks, and some useful tips about common hydration mismatch errors.
Riptide HTTP Client tutorial
Riptide: learning the fundamentals of the open source Zalando HTTP client.
Context Based Experience in Zalando
Using context-aware decisions to provide partner-tailored experiences, and how we achieved this for our selective distribution brands.
How Software Bill of Materials change the dependency game
In this post, we explain what questions and insights Software Bill of Materials (SBOMs) provide across thousands of microservices.
How we manage our 1200 incident playbooks
At Zalando, we use Incident Playbooks to support our on-call teams with emergency procedures that can be used to mitigate incidents. In this post, we describe how we structured incident playbooks, and how we manage these across 100+ on-call teams.
How You Can Have Impact As An Engineering Manager
How Engineering Managers create impact and shape organisational culture.
Zalando Tech Radar - Scaling Contributions to Technology Selection
Learn how we scaled contributions to Zalando Tech Radar.
Building a Better Tech Radar
How Zalando helps its engineering teams navigate the tech landscape.
Technology Choices at Zalando - Updating our Tech Radar Process
We have revisited the process of technology selection at Zalando, adjusted the Tech Radar ring semantics, and moved towards principle-based decision making. In this post, we would like to share the process and its outcomes so far.
Understanding Redis Background Memory Usage
A closer look at how the Linux kernel influences Redis memory management.
Operation-Based SLOs
Zalando developed a new type of SLOs to monitor the critical aspects of its business which is based on Operations. This blog post describes how that framework works, and how it contributes to healthier on-call rotations.