Slide 1

Slide 1 text

Serverless Meetup Fukuoka Re:boot ワークショップ PingCAP Developer Advocate 関⼝匡稔 @bohnen

Slide 2

Slide 2 text

TiDB Serverless Driver とは? ● HTTPS経由でTiDB Serverlessと接続し、クエリを投げるライブラリ ● MySQLのコネクションは張り続けることが前提になっている ○ Edge Functionsは短命 ○ ⾔語ランタイムのフル機能が利⽤できるとは限らない https://docs.pingcap.com/tidbcloud/serverless-driver https://github.com/tidbcloud/serverless-js

Slide 3

Slide 3 text

参考: TiDBへのアクセスパス クライアント MySQLプロトコル HTTPS(Serverless Driver) Rest API (Data Service)

Slide 4

Slide 4 text

TiDB Serverless Driver の実現方法(たぶん) HTTPS Webサーバ (専用) MySQL接続 (TCP) ● 外部からの接続が主なのでPrivate Linkには未対応

Slide 5

Slide 5 text

参考: connect() https://blog.cloudflare.com/workers-tcp-socket-api-conne ct-databases https://github.com/sidorares/node- mysql2/pull/2289

Slide 6

Slide 6 text

訂正 Serverless Driverの接続⽂字列もTiDB Cloudコンソールから取得できます DATABASE_URLは下記の接続⽂字列を使ってください!

Slide 7

Slide 7 text

THANK YOU.