Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LINE SPOT and How we build it

LINE SPOT and How we build it

LINE SPOT and How we build it by Julian Shen @JCConf 2019 2019/10/04 https://jcconf.tw/2019/

LINE Developers Taiwan

October 04, 2019
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Programming

Transcript

  1. What’s LINE SPOT? POI Service s Social Conten t Food

    delivery Reservation Taxi Designated driver Articles Rankings Events Promotions UGC Follow Location + Promotion + Social BETA
  2. Challenges Multiple data sources Multiple services integration Traffic Frequently changed

    requirements Scalability/Stability Modularize Flexibility Query efficiency
  3. How we build it? Browser API Gateway Locator Similar store

    Suggestor Ticket Registration Partner API Kafka Streams Kafka Kafka Connect Partners {rest api} Used by CMS Materialized view Thrift Thrift Thrift Thrift Thrift Kubernetes Cluster
  4. Kafka Family ɾ As event hub Kafka ɾ As event

    store Kafka Streams ɾ Transform data ɾ Aggregate materialized view Kafka Connect ɾ Data transportation Scala ɾ Functional ɾ Elegant ɾ Compatible with Java libs Finagle & Finch ɾ Twitter open source ɾ High performance ɾ Support Thrift ɾ Easy to implement REST API (Finch) ɾ Works with Scala Golang ɾ High performance ɾ Efficient concurrency ɾ GQLGen ɾ Typesafe ɾ Schema first ɾ Playground Tech stack