From Microservice Chaos to a Fast Storefront: How We Built a Catalog on Elasticsearch [ukr]

When data is scattered across dozens of services, traditional approaches don’t work. We’ll explain how we built an aggregated read model for over 30 million documents, handled 1,500 write RPS, and why Elasticsearch became a key component of the catalog.

Oleksii Romanchenko
Domain Architect at Silpo (E-commerce)
  • 15+ years in backend engineering — from PHP Developer to Domain Architect at Silpo E-Commerce, one of Ukraine's largest grocery platforms
  • Owns the storefront domain at Silpo — microservices, performance optimization, bottleneck analysis across PostgreSQL, MongoDB, Redis, Elasticsearch, and RabbitMQ
  • Cloud-native: Kubernetes, AWS, GitLab CI, Prometheus, Grafana
  • Believes good architecture is invisible — users just feel it as speed and reliability
  • LinkedIn
Sign in
Or by mail
Sign in
Or by mail
Register with email
Register with email
Forgot password?