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.2k
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
就讓AI幫你帶LINE好運
line_developers_tw
PRO
1
15
沒想過的前端錯誤處理可能比你有做的還多
line_developers_tw
PRO
0
2.3k
LINE 台灣實習計畫 2024 - TECH FRESH 介紹
line_developers_tw
PRO
0
380
LINE 台灣實習計畫 - 相關福利與面試流程
line_developers_tw
PRO
0
380
Navigating My Internship: A 5W1H Perspective
line_developers_tw
PRO
0
9
1001 號 到 333 號
line_developers_tw
PRO
0
9
關於我連線三年半的故事
line_developers_tw
PRO
0
600
LINE 電商部門實習分享
line_developers_tw
PRO
0
36
大學六年,我差點忘了畢業
line_developers_tw
PRO
0
92
Other Decks in Programming
See All in Programming
Material 3で Material 2ぽい見た目にする
numeroanddev
2
250
Swiftの型推論を学ぼう | Let's Learn About Type Inference in Swift
omochi
2
570
15分間でふんわり理解するDocker @ Matsuriba MAX
ukwhatn
PRO
1
340
自作ソフト(VMagicMirror)がVRMA対応してる話+実装のTips
bakudreameater
0
110
OpenTelemetry のサービスという概念について
azukiazusa1
1
410
PHPerKaigi 2024〜10年以上動いているレガシーなバッチシステムを Kubernetes(Amazon EKS) に移行する取り組み〜
tshinowpub
1
220
チームでモデリングを育てるうえで 考えたこと・気づいたこと / Cultivating Modeling in Teams: Thoughts and Insights
mackey0225
5
2.4k
品質が高いコードって何?Rev2.1
ickx
1
490
今の SmartHR にエンジニアで入社するとどうなるの?
daisukeshinoku
3
1.3k
どうしてこうなった命名集 ~🔥編~ / OOC 2024 LT
pictiny
4
2.9k
LLMチャットボットのアプリケーション設計Tips
os1ma
4
660
WasmOS: Wasmを実行する自作Microkernel
riru
0
370
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
950
Web development in the modern age
philhawksworth
201
10k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
14
1.3k
Producing Creativity
orderedlist
PRO
335
39k
The Cost Of JavaScript in 2023
addyosmani
13
3.7k
Making the Leap to Tech Lead
cromwellryan
123
8.4k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Statistics for Hackers
jakevdp
789
220k
Design by the Numbers
sachag
274
18k
Being A Developer After 40
akosma
56
580k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
355
22k
Building Applications with DynamoDB
mza
88
5.6k
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