Загрузка страницы

42nd eBay Tech talk in Berlin: I. Mazor - Calculating User Profiles in Real Time (July 27th, 2017)

42nd #ebaytechtalk: Patterns for Calculating User Profiles in Real Time Igor Mazor

It’s important to know your users’ preferences and behaviour in the E-marketplace world. If you can quickly understand who your users are, you can optimize the user journey on the E-marketplace platform by presenting relevant products to the user, and by improving the relevance of search results. One way to leverage user preferences is to calculate a passive user profile based on the user’s interactions with the E-marketplace platform. At mobile.de, Germany's largest online vehicle marketplace, we include in the user profile information such as likelihood of a user to select different car colors, price distribution, mileage distribution, etc.
The real challenge is designing a scalable system that can calculate profiles for different users in real-time and serve those profiles via a REST API to other stakeholders.

At mobile.de, we reviewed some of the most popular open-source stream processing solutions to consider possible architecture designs for the problem. In a nutshell updating a user profile in real time is actually a stateful stream processing system in which the state is the user profile, the state key could be the user ID, and the state update operation can be as simple as counter increment or an average/variance update.

The main focus of this talk will be: how to store the stream state? Which is one of the most important choices to be made before designing a stateful stream processing system.

During this talk I will compare a local storage option and an external (global) storage option, and will try to present the different trade-offs as a result from selecting each of the mentioned options above.
Igor is a Senior Data Engineer at mobile.de, Germany's largest online vehicle marketplace. Since joining the company in 2016, he has been pioneering the implementation of scalable micro-services around data products. Igor’s current focus is on designing and building a real-time infrastructure that can support millions of users per day.

Before joining mobile.de, Igor has been a BI developer and a data engineer at sparks42 and Rocket Internet, working on scalable DWH infrastructure and data ingestion pipelines.

Igor enjoys solving hard data problems, especially problems which require creative solutions, and he gets satisfaction from seeing his solutions working in a scalable manner, providing the desired results, and helping to drive company business goals.
This talk was organized and hosted by the eBay Tech teams in Berlin. We are software developers, testers, data engineers & scientists as well as site operations teams from eBay Germany, eBay Kleinanzeigen, mobile.de and MOTOR-TALK.

We build leading online platforms using the latest technologies and methods.

Meet us in person at our next Tech Talk in Berlin: https://www.meetup.com/eBay-Europe-Te... .

Visit ebaycareers.com for a list of our open positions.

This video was produced by zaunfilm.de

Видео 42nd eBay Tech talk in Berlin: I. Mazor - Calculating User Profiles in Real Time (July 27th, 2017) канала eBay Tech Berlin
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
4 августа 2017 г. 13:14:42
01:00:46
Другие видео канала
39th eBay Tech talk in Berlin: Jan Ehrhardt on Becoming A Software Architect (Mar 2nd, 2017)39th eBay Tech talk in Berlin: Jan Ehrhardt on Becoming A Software Architect (Mar 2nd, 2017)44th #ebaytechtalk: Like a DevOps (Leon Rosenberg)44th #ebaytechtalk: Like a DevOps (Leon Rosenberg)33rd eBay Tech talk in Berlin, topic: Test automation for Android testing, date: June 2nd 201633rd eBay Tech talk in Berlin, topic: Test automation for Android testing, date: June 2nd 201634th eBay Tech talk in Berlin, topic: mobile.de's lean way to microservices, date: July 7th 201634th eBay Tech talk in Berlin, topic: mobile.de's lean way to microservices, date: July 7th 201649th #ebaytechtalk : Vespa — the open-source big data serving engine49th #ebaytechtalk : Vespa — the open-source big data serving engine46th #ebaytechtalk: Detecting activity patterns w/ Convolutional Neural Networks46th #ebaytechtalk: Detecting activity patterns w/ Convolutional Neural Networks41st eBay Tech talk in Berlin: Florian Stefan on Reactive Programming (June 29th, 2017)41st eBay Tech talk in Berlin: Florian Stefan on Reactive Programming (June 29th, 2017)35th eBay Tech talk in Berlin, topic: Mastering Complex Layout on Android, date: Sept. 15th, 201635th eBay Tech talk in Berlin, topic: Mastering Complex Layout on Android, date: Sept. 15th, 201632nd eBay Tech Talk in Berlin, topic: ECMAScript 6, May 9th 201632nd eBay Tech Talk in Berlin, topic: ECMAScript 6, May 9th 2016PyData Berlin Meetup, hosted by eBay Tech Berlin, talks by Dr. Florian Wilhelm, and Ulrike ThalheimPyData Berlin Meetup, hosted by eBay Tech Berlin, talks by Dr. Florian Wilhelm, and Ulrike Thalheim47th #ebaytechtalk: Deep Learning for Recommender Systems47th #ebaytechtalk: Deep Learning for Recommender Systems48th #ebaytechtalk: Breaking Down Your React App48th #ebaytechtalk: Breaking Down Your React App38th eBay Tech talk in Berlin: Raimo Radczewski on EventSourcing & CQRS (Feb 9th, 2017)38th eBay Tech talk in Berlin: Raimo Radczewski on EventSourcing & CQRS (Feb 9th, 2017)2016   eBay Tech   Come and work with us2016 eBay Tech Come and work with us45th #ebaytechtalk: Humanising digital. Moving from UX to human context.45th #ebaytechtalk: Humanising digital. Moving from UX to human context.33rd eBay Tech talk in Berlin, topic: Parallizing UI tests on iOS, date: June 2nd 201633rd eBay Tech talk in Berlin, topic: Parallizing UI tests on iOS, date: June 2nd 201637th eBay Tech talk in Berlin  "Monitor your containers with the Elastic stack" (Dec. 8th, 2016)37th eBay Tech talk in Berlin "Monitor your containers with the Elastic stack" (Dec. 8th, 2016)31st eBay Tech talk in Berlin, topic: Scala, Akka, Docker, date: February 25th 201631st eBay Tech talk in Berlin, topic: Scala, Akka, Docker, date: February 25th 201643rd #ebaytechtalk: Enterprise Kubernetes+ Clusters with the OpenShift (Lutz Lange)43rd #ebaytechtalk: Enterprise Kubernetes+ Clusters with the OpenShift (Lutz Lange)
Яндекс.Метрика