概要 Beyond Corp とは ゼロトラストセキュリティモデルのGoogle版実装です。 今回はその研究論文から 実現手法:「Google での設計からデプロイまで」 をご紹介したいと思います。こちらは一通りアプローチを説明した上での実装方法という内容になります。な…
概要 本書は O'reilly から 2019年10月に出版された書籍で、テーマはネットワークセキュリティとなっています。今回読み終えた 1章は基本的な内容で、主にゼロ・トラストという考え方に関する内容となっています。 ゼロトラストは、ネットワークに信頼を置く…
課題 goroutine 開始後に処理を中断したいケースがある。全てのコールスタックに doneチャネルを連携すればこの実現はできるが、以下の様な操作は実現できない 一部のコールスタックを即時中断 一部のコールスタックにタイムアウトを設定 一部のコールスタッ…
課題 goroutine 開始後に処理を中断したいケースがあるが、goroutine 自体に中断機能が無い 解決 チャネル経由で中断リクエストを連携させることで中断機能を実現する 実践 下記は 100の仕事 (work) を 1秒に1個処理する労働者(worker) を表現したコード 中…
概要 今回は 性能測定用の負荷クライアントである K6 を紹介します。 K6は golang製の負荷テストツールとなります。特徴はシンプルで強力なところです。 K6はインストール、シナリオ記述、そして実行の各局面でサクッと進められるよう、とてもシンプルな仕様…
Java 今まで学んできたプログラミング言語に関して書いてゆきたいと思います。僕が最初に触れたのはJavaです。Javaはオブジェクト指向の言語で、当時は比較的新鋭の言語でした。今となっては枯れ切った言語なんですけどね。 もっともその当時の自分はJavaの…