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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
LINE Developers Taiwan
PRO
October 04, 2019
Programming
1.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
More Decks by LINE Developers Taiwan
See All by LINE Developers Taiwan
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
1.1k
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
1.1k
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
1.1k
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
1.1k
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
1.1k
2026TECHFRESH畢業分享會 - Lightning Talk - E起 See See : 電商推薦讀心術? 數據說了算
line_developers_tw
PRO
0
1.1k
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
1.1k
2026TECHFRESH畢業分享會 - Lightning Talk - 打造精準高效的 MCP 設計模式與測試實務
line_developers_tw
PRO
0
1.1k
Building applications in the Gemini API family.
line_developers_tw
PRO
0
3.5k
Other Decks in Programming
See All in Programming
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
520
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
110
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.2k
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
100
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
540
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
240
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
New "Type" system on PicoRuby
pocke
1
930
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
630
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
6
1.1k
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
180
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
200
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Designing Experiences People Love
moore
143
24k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
200
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Believing is Seeing
oripsolob
1
150
Paper Plane (Part 1)
katiecoart
PRO
0
9k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
Are puppies a ranking factor?
jonoalderson
1
3.6k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Utilizing Notion as your number one productivity tool
mfonobong
4
320
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
190
Measuring & Analyzing Core Web Vitals
bluesmoon
9
870
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