Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
LINE SPOT and How we build it
Search
LINE Developers Taiwan
PRO
October 04, 2019
Programming
0
1.4k
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
PRO
October 04, 2019
Tweet
Share
More Decks by LINE Developers Taiwan
See All by LINE Developers Taiwan
LINE 與 AI 機器人技術應用現況
line_developers_tw
PRO
0
4
QA Testing
line_developers_tw
PRO
0
1
jcconf_datadev_prod
line_developers_tw
PRO
0
5
jcconf_SPM_prod
line_developers_tw
PRO
0
3
jcconf_LINEPay_prod
line_developers_tw
PRO
0
4
Live Activities in LINE
line_developers_tw
PRO
0
13
Neumorphism x Liquid Glass
line_developers_tw
PRO
0
12
猜你喜歡 – 打造高度擴展的個人化電商推薦
line_developers_tw
PRO
0
33
打造新電商搜尋體驗- 搜尋意圖辨識
line_developers_tw
PRO
0
17
Other Decks in Programming
See All in Programming
CSC509 Lecture 06
javiergs
PRO
0
260
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
820
Android16 Migration Stories ~Building a Pattern for Android OS upgrades~
reoandroider
0
110
CSC509 Lecture 03
javiergs
PRO
0
330
Building, Deploying, and Monitoring Ruby Web Applications with Falcon (Kaigi on Rails 2025)
ioquatix
4
2k
CSC305 Lecture 05
javiergs
PRO
0
210
Web Components で実現する Hotwire とフロントエンドフレームワークの橋渡し / Bridging with Web Components
da1chi
3
2.2k
Writing Better Go: Lessons from 10 Code Reviews
konradreiche
0
1.1k
Your Perfect Project Setup for Angular @BASTA! 2025 in Mainz
manfredsteyer
PRO
0
170
overlayPreferenceValue で実現する ピュア SwiftUI な AdMob ネイティブ広告
uhucream
0
180
CSC305 Lecture 04
javiergs
PRO
0
270
株式会社 Sun terras カンパニーデック
sunterras
0
290
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
For a Future-Friendly Web
brad_frost
180
9.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Docker and Python
trallard
46
3.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Bash Introduction
62gerente
615
210k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Being A Developer After 40
akosma
91
590k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Side Projects
sachag
455
43k
Transcript
LINE SPOT And how we build it Julian Shen
BETA
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
Where to find it? Home tab Landing Detail Map Share
Currently in Beta
Challenges Multiple data sources Multiple services integration Traffic Frequently changed
requirements Scalability/Stability Modularize Flexibility Query efficiency
How we build it? Micoservices Event sourcing Kubernetes GraphQL
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
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
Open source contribution
Any question? You could find me here today
None