おんぶろぐ ver.2

おんぶろぐがインチキだらけなので改心しました

Go

Goの並列化パターン - Context

課題 goroutine 開始後に処理を中断したいケースがある。全てのコールスタックに doneチャネルを連携すればこの実現はできるが、以下の様な操作は実現できない 一部のコールスタックを即時中断 一部のコールスタックにタイムアウトを設定 一部のコールスタッ…

Golang の並列化パターン - Doneチャネル

課題 goroutine 開始後に処理を中断したいケースがあるが、goroutine 自体に中断機能が無い 解決 チャネル経由で中断リクエストを連携させることで中断機能を実現する 実践 下記は 100の仕事 (work) を 1秒に1個処理する労働者(worker) を表現したコード 中…

K6

概要 今回は 性能測定用の負荷クライアントである K6 を紹介します。 K6は golang製の負荷テストツールとなります。特徴はシンプルで強力なところです。 K6はインストール、シナリオ記述、そして実行の各局面でサクッと進められるよう、とてもシンプルな仕様…