タグ

serverとパフォーマンスに関するcyber_snufkinのブックマーク (1)

  • GolangでハイパフォーマンスなTCPサーバーを実装する(下準備編) - Qiita

    6月からDMM.comラボでミドルウェアを作るエンジニアインターンをしている@kawasin73です。 DMM.comラボではluaで実装されたKVS(キーバリューストア)を利用しています。 これは、TCPの上で独自プロトコルで通信しており、URIのPathがKeyとなり最長共通接頭辞検索をするKVSで、社内でluaの皮を被ったC言語で実装されたものが運用されています。 この度、このKVSをGo言語で再実装することになり、設計は既存のミドルウェアを踏襲した形で DMM.com ラボの方が行い、実装は僕がすることになりました。 Go言語の実装手法(goroutine や channel等)については僕が学びながらそれについて都度相談するというスタイルで行なっています。 その開発記を連載しています。 第2回の今回は、TCPサーバーを実装する時にパフォーマンス上気をつけるべきことと、開発の手順を

    GolangでハイパフォーマンスなTCPサーバーを実装する(下準備編) - Qiita
  • 1