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: |
Service (systems architecture)
Point of interest Database Computer science computer.internet_protocol media_common.quotation_subject 02 engineering and technology Service-oriented architecture computer.software_genre Payment 020204 information systems High availability Middleware 0202 electrical engineering electronic engineering information engineering Cache Throughput (business) computer media_common |
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 |
Externí odkaz: |