LY Corporation Tech Blog

支持 LY Corporation 和 LY Corporation Group (LINE Plus, LINE Taiwan and LINE Vietnam) 服務,宣傳技術和開發文化。

JCConf 2026 活動紀錄:把每天遇到的工程問題帶到現場

image

前言

9 月 11 日,我們來到臺大醫院國際會議中心,參加由 TWJUG 與 TKUG 共同主辦的 JCConf Taiwan 2026。參加技術活動很有意思的一點,是平常在各自團隊裡反覆琢磨的問題,到了會場,就有機會拿出來和更多開發者聊。

LINE 台灣今年以金級贊助夥伴身分參與,也帶來 Data、EC(SPM)、LINE Pay 和 LINE TODAY 四個攤位。我們想分享的,正是這些團隊每天都在面對的事:資料需求一直來,怎麼避免每次重做?不同商品的出貨時間不一樣,該怎麼追蹤?支付和內容服務持續成長,背後的系統又該怎麼跟上?

今年議程亮點

今年的議程很有看頭。《Valhalla, Now!》談 Java 的 value types,《Java Goes Outside》從 FFM API 和 Vector API 探索 Java 與原生函式庫、硬體效能的關係;Kotlin 2.x 的場次則帶大家認識 K2 編譯器及語言的新變化。下午茶時段還安排了 Kotlin 15 週年慶祝,為滿滿的技術議程留下一個輕鬆的片刻。

AI Agent 的討論也走進了具體的開發流程。《Bootiful Spring AI 2.0》介紹如何在 Spring 應用中整合 AI;《Java Agent Stack 2026》接著談 Spring AI、Koog、Embabel,以及 MCP、A2A 如何與既有的 JVM 系統一起運作。《從測試到規格》則提出一個很實在的問題:當 AI 也會寫程式,我們要怎麼說清楚需求,並確認它真的做對了?

LINE 台灣與開發者生態的持續連結

LINE 台灣是今年 JCConf 的金級贊助夥伴。對我們來說,參與社群活動也是一個重新整理自己工作的方法。要向其他開發者介紹一套系統,就得先把遇到的問題、試過的做法,以及現在的選擇講清楚。

今年四個攤位談的產品很不同,但都從真實的工程題目出發。即使你做的不是送禮、支付或新聞服務,也許仍能從另一個團隊拆解問題的方式,找到值得帶回自己專案的想法。

image

攤位亮點 Booth Highlights:Data × EC (SPM) × LINE Pay x TODAY

LINE 台灣資料工程團隊:讓資料分析不用每次從頭開始

Data Dev 的 Edward 分享了一條許多資料工作者都熟悉的流程:接到需求、整理資料、建立管線與模型,最後交出圖表和分析。下一個需求來了,又要重新走一遍。

團隊現在嘗試把能重複使用的部分先做好。他們將資料庫查詢、機器學習建模、RAG 搜尋拆成獨立工具,也把資料整理成更容易取用的基礎。有了這些工具,AI Agent 就能依照需求組合工作步驟。分享中使用 PTT 公開資料示範分群分析:從一句自然語言需求開始,Agent 取得資料特徵、執行 K-means,再把結果畫成圖表。重複的步驟交給工具,資料專家便能把更多心力留給需要判斷的問題。

image

EC(SPM):一份禮物送出去之後

SPM 用 LINE 禮物的送禮流程,帶大家看產品畫面背後的工作。送出一份禮物,系統要建立訂單、處理付款,再接上配送、結算與兌換券。使用者看到的是幾個簡單步驟,後面卻有好幾段流程需要順利銜接。

另一個題目是逾期出貨追蹤。不同商品原本就有不同的出貨節奏,用同一個固定天數判斷並不合適。團隊參考歷史物流資料,讓 AI Agent 推估各商品預期需要的工作天數,再用規則檢查訂單是否逾期;結果會整理成 Excel 報表,並透過 Slack 通知。這讓出貨追蹤可以跟著商品特性調整,也把原本需要人工盯著看的工作整理成持續運作的流程。

image

LINE Pay:支付畫面背後的更新

LINE Pay 的服務涵蓋支付、票券、點數與廣告等領域。團隊分享的數字,也讓系統規模變得具體:電子支付服務超過 400 萬名用戶,串接 23 家銀行,支援超過 5,210 種繳費項目與五大交通系統。

服務持續擴大,基礎架構也要跟著調整。LINE Pay 團隊介紹如何以 Infrastructure as Code 配置實體硬體,讓自建資料中心的服務交由 Kubernetes 編排,移除原有的虛擬機器層。Spring Boot 服務也結合 Clean Architecture 與 Kubernetes,支援自動擴縮、故障復原和不中斷部署。這些變動不會出現在付款畫面上,卻是團隊持續改善服務的重要工作。

image

LINE TODAY:每天看到的新內容,怎麼順利上線?

打開 LINE TODAY,可能是想看新聞,也可能是想查高鐵人潮、追職棒即時資訊,或看看天氣與電影趨勢。這個平台串連超過 600 家媒體夥伴,也提供留言、投票等互動功能;服務範圍還延伸到泰國。

TODAY 團隊把使用者看到的服務,接回背後的系統架構:App 與網頁請求經過 CDN、Traefik,進入 Kubernetes 上的前後端及內容管理服務;資料流程則由 Kafka 等元件串接。新功能從開發到上線,還有 GitHub Actions、ArgoCD 與 Grafana 支援發布和監控。團隊也分享了從需求整理、Sprint 規劃、測試、發布到回顧的工作節奏。每天打開時看到的新內容,背後是產品與工程團隊一輪又一輪的協作。

image

結語

把四個攤位放在一起看,會發現大家都在做一件很踏實的事:找到工作裡反覆出現的難題,再一步步把解法整理得更清楚、更容易持續運作。這些方法未必能直接搬到另一個產品上,但問題怎麼拆、取捨怎麼做,很值得拿出來聊。這也是我們想把日常的工程故事帶到 JCConf 的原因。

感謝

謝謝 JCConf 主辦團隊,讓大家有這一天可以聚在一起交流。也謝謝 Data、EC(SPM)、LINE Pay、LINE TODAY 及 HR 的夥伴,以及協助攤位的同事,把平常藏在服務背後的工作整理成能和大家分享的故事。

最後,謝謝每位在攤位前停下來的朋友。願意花時間聽別人怎麼解題,也說說自己的想法,正是技術社群最讓人喜歡的地方。