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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
Gemini 2025 新功能回顧 LINE Bot 完美結合
line_developers_tw
PRO
0
430
NTUAI企業參訪
line_developers_tw
PRO
0
8.9k
Data TECH FRESH企業參訪- Amber
line_developers_tw
PRO
0
19k
Data Team 實習分享
line_developers_tw
PRO
0
16k
Backend Intern之旅
line_developers_tw
PRO
0
23k
清大企業參訪- Ben
line_developers_tw
PRO
0
3.7k
LLM 商品規格萃取大冒險- Vila
line_developers_tw
PRO
0
2.5k
Playwright/MCP/AI -Winter
line_developers_tw
PRO
0
2.5k
LINE EC Product Catalog Development- Rei
line_developers_tw
PRO
0
2.5k
Other Decks in Programming
See All in Programming
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
770
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
5
900
How to stabilize UI tests using XCTest
akkeylab
0
110
New in Go 1.26 Implementing go fix in product development
sunecosuri
0
420
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
240
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
560
nilとは何か 〜interfaceの構造とnil!=nilから理解する〜
kuro_kurorrr
3
1.9k
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.2k
CSC307 Lecture 14
javiergs
PRO
0
470
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
410
「抽象に依存せよ」が分からなかった新卒1年目の私が Goのインターフェースと和解するまで
kurogenki
0
110
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
200
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.1k
We Are The Robots
honzajavorek
0
190
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
130
Typedesign – Prime Four
hannesfritz
42
3k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
220
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
68
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
630
Practical Orchestrator
shlominoach
191
11k
Abbi's Birthday
coloredviolet
2
5.3k
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