エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
作って学ぶMySQLプロトコル - UPSIDER Techblog
カード事業部でバックエンドエンジニアをしている Mimura です。弊社ではマイクロサービスごとに要件や... カード事業部でバックエンドエンジニアをしている Mimura です。弊社ではマイクロサービスごとに要件や特性に合ったデータベースが選定されますが、私の関わるサービスではMySQLが選定されることが多いです。 普段は database/sql や ORMライブラリを通じて当たり前のようにMySQLとやり取りしていますが、その裏側でどのような通信が流れているのかは意識する機会が多くありません。そこで今回は、MySQLのClient/Server Protocolを自前で実装し、TCPソケットでMySQLサーバーに直接接続してハンドシェイクと認証を行うクライアントをGoで書いてみました。 本記事ではMySQLサーバーに対して接続を確立し、ハンドシェイクと認証を行うクライアントを実装してみます。実装を通じて以下のような学びが得られると思います。 バイナリプロトコルの読み書き チャレンジレスポンス認



2025/11/29 リンク