ブックマーク / blog.sakamo.dev (3)

  • ISUCON 13 で 3 位でした(ultra_fast_gopher) - ストイックに生きたい

    やったこと リポジトリは ultra-fast-gopher/isucon13 で公開してある、当然ながら言語は Go を選択した。 アプリケーションに対する改善としては下記を行った。DNS の実装や、bcrypt を逃したりがスコアに効いていた記憶がある。キャッシュは最終手段と言われているが、改善できるところがなくなってもキャッシュするとスコアが伸びるので正義であった。 遅いクエリに INDEX を貼る N+1 を剥がす DB に icon_hash を持って、条件付き GET リクエストに対応 DNS を実装して水責めに対応 DB から画像を剥がす 色々キャッシュ JSONSerializer を早くする bcrypt を余裕のあるサーバーで実行 不要なトランザクションを剥がす デプロイには GitHub Actions の self-hosted runners を使用して各インスタ

    ISUCON 13 で 3 位でした(ultra_fast_gopher) - ストイックに生きたい
    naari_3
    naari_3 2024/01/29
  • ArgoCD with AWS SSO - ストイックに生きたい

    前提 ArgoCDではdexを使い認証・認可を行っている。そのため、LDAP・OIDC・SAML等を使うことができる。 動作確認したバージョンは v2.0.4 argocd: v2.0.4+0842d44 BuildDate: 2021-06-23T01:27:53Z GitCommit: 0842d448107eb1397b251e63ec4d4bc1b4efdd6e GitTreeState: clean GoVersion: go1.16 Compiler: gc Platform: linux/amd64 AWS SSOと一緒に使う argocd.example.com にArgoCDが立っている前提で まずAWS SSOの設定をする 新規アプリケーションの追加 カスタム SAML 2.0 アプリケーションの追加 表示名や説明は任意のものを設定し、アプリケーションメタデータは下記の

    ArgoCD with AWS SSO - ストイックに生きたい
    naari_3
    naari_3 2022/02/06
  • Goodbye 2021 - ストイックに生きたい

    2021年も色々変化があったがここに記すには余白が狭すぎる。 結局また直前に書き始めることになるとは思ってもいなかった。 OSS 今年の3月に Argo CD 等の OSS を開発している argoproj のメンバーになった。 頑張ります pic.twitter.com/hN5DnFmvrZ — さかもとりょーた(23) (@let_constant) March 11, 2021 主にやっていたのは argocd-notifications と notifications-engine で、ドキュメントを充実させたり PR のレビューしたり Slack で人間を助けたりしていた。 ちなみに、argocd-notifications は argo-cd/pull/7744 で Argo CD 体にマージされてv2.3でリリースされる。 仕事 8月に転職し、ソフトウェアエンジニアからクラ

    Goodbye 2021 - ストイックに生きたい
    naari_3
    naari_3 2022/01/02
  • 1