image-20221118150105191

前言

11/17 ~ 11/18 兩天在線上舉辦的 Z Holding 開發者大會 TECH-Verse 即將展開。包括了 LINE Corp, Yahoo! Japan 等8家公司的線上開發者大會,共有 90 線上議程:

所有相關議程類別條列如下:

  • Day 1 - 11.17 (11:00 ~ 18:00)
    • Data / AI
    • Security
    • Infrastructure
    • Blockchain
  • Day 2 - 11.18 (10:00 ~ 18:00)
    • Server Side
    • UX / Design
    • Mobile App
    • Web Front-end
    • Process & Environment

相關活動網址: https://tech-verse.me/en

相關的議程,結束後馬上都有投影片的公開。相關的口譯完成後的影片,將統一在 11/25 之後陸續公開。

第一天有趣的議程分享:

img

Vald: ANN search engine by Golang**Vald: OSS ANN Nearest Neighbor Dense Vector Search Engine

Valid: https://github.com/vdaas/vald

這是一個 scalable 分散式的 ANN (approximate nearest neighbor) vector search engine 這是一套可以很迅速在 K8S 上面部署的的工具。 在 Yahoo! JP 裡面更有用來使用:

  • 相似產品圖片搜尋
  • 透過產品名稱來產生相關 Tag
  • 相似 source code search (這也行!)

想知道如何使用,可以參考

  • 投影片
  • 議程: https://tech-verse.me/en/sessions/172

Our Automation Tool for Migrating 1,800 MySQL Instances in Only Six Months

請問各位有沒有進行過 MySQL 的升級? LINE 由於事業擴展的原因,整個企業中的 MySQL Instance 超過 6000 個。為了要提升 MySQL 5.6 (已經在 2021/02 停止維護)的版本,將會是一個無法計算的成本。

一般來說,MySQL 更新流程可以分成:

  • Create New MySQL Instance
  • Add User ACL
  • Set MySQL Variable
  • Export/Import Data
  • Start Replication
  • Inspect Query Performace
  • Switch to new MySQL. (In midnight?)
  • Shutdown old MySQL

這樣的工作,其實是相當耗時的。 有可能做完就…..

(這個講者真的很風趣誒)

所以 LINE 的 DBA 團隊,開發出一個工具 MUH: (MySQL Update Helper)

如何透過 MUH 可以幫你把 MySQL 升級又不會有資安考量。可以參考這篇投影片講解原理:

  • 投影片 https://speakerdeck.com/techverse_2022/our-automation-tool-for-migrating-1800-mysql-instances-in-only-six-months
  • 議程: https://tech-verse.me/en/sessions/61

Buy Me A Coffee

Evan

Attitude is everything