Golang-Based POI Discovery and Recommendation in Real Time

Autor: Lang Jiao, Rui Zhang, Chengcheng Dai, Ziqiang Deng, Qing Fan
Rok vydání: 2019
Předmět:
Zdroj: MDM
DOI: 10.1109/mdm.2019.00114
Popis: Grab is a Singapore-based technology company offering ride-hailing transport service, food delivery and payment solutions for Southeast Asia. One crucial part of transport service is to provide users with desired POIs as pickups and dropoffs based on their locations with as less effort as possible, which can be measured by the clicking times on the screen before clicking the booking button. As a geo-based service, POI (point of interest) discovery and recommendation involves a lot of geometric calculation and high traffic throughput. It is important to ensure the high availability and stability of POI discovery and recommendation. We adapt Golang-based service architecture to ensure the stability of the backend system. Elastic search is utilized to organize millions of POI data on the database layer. Redis is used to shorten the response time of each request as cache. In this paper, we will introduce our Golang-based service architecture and how we tackle the online challenges by deploying cutting-edge techniques such as Elastic Search and Redis according to unique business scenarios.
Databáze: OpenAIRE