実現したいこと 既に立ち上がっているHTTPサーバーをHTTP/3対応する。 大きな流れ 大きな流れは、あらかじめ立っているHTTP/1.1のlocalhost:80をリバースプロキシを使ってlocalhost:8443でHTTP/3を受け付けられるようにすること。以下の図の通り必要に応じてHTTP/2やHTTP/1.1にフォールバックさせる。 ゴールは以下のよ…
Redisの25倍のスループットDragonflyを試してみる
インメモリデータストアを現代風に再実装したら? 高速なデータアクセスのためのインメモリデータストアとしては、RedisやMemcachedが有名です。ただし、これらは10年以上前に設計されており、Memcachedに至っては、2003年と約20年前です。 長い年月を経て、機能追加や最適化が進む一方で、どうしても設計の古さも目立っ…
GitHub – ktock/buildg: Interactive debugger for Dockerfile
[⬇️ Download] [📖 Command reference] buildg: Interactive debugger for Dockerfile buildg is a tool to interactively debug Dockerfile based on BuildKit. Source-level inspection Breakpoints and step execution Interactive shell on a step with your own debugigng tools Based on BuildKit (needs unmerged …
VSCode のリモートコンテナ機能を用いて、あるリポジトリ専用の環境を開発者間で統一する
概要 VSCode のリモートコンテナ機能を用いると、開発環境を dockerfile の形でコード管理することができます。これにより、開発者が開発に用いる環境をリポジトリごとに統一できます。 VSCodeのリモートコンテナ機能とは コンテナの中に開発環境を押し込んで、その中にディレクトリをマウントして開発するVSCodeの機能…
Docker is dead!?! Podman – an alternative tool?
Source: Fight icons created by smalllikeart – Flaticon You’re no stranger to container images, Docker, and Kubernetes, and you may have heard it said in many places that Docker is dead? You can’t explain exactly where this statement comes from, or maybe you haven’t quite figured out the topic yet…
Dockerのことが多分わかるハンズオン
Introducing Kotlin Multiplatform in an existing project | Kotlin Dev Day Amsterdam
Repro のサーバーサイド開発環境を M1 Mac に対応させるまでの道のり(再始動編) – Repro Tech Blog
こんにちは、@r_takaishi です。近所にスパイスカレーのお店ができてハッピーです。今回は、Reproのサーバーサイド開発環境におけるM1 Mac対応を改めて行ったので、やったことを紹介します。 なお、これまでの経緯は以下の通りです。 前回 Repro のサーバーサイド開発環境を M1 Mac に対応させるまでの道のり(撤退編) – …
作業環境をDockerfileにまとめて、macOSでもLinuxでもWSL2でも快適に過ごせるようになった話
こんにちは、CLI生活至上主義?の、 ひのしば です。 まぁ、至上主義というのは、ちょっと言い過ぎかもしれませんが、screen, vim, mutt, newsboat, pass, あとは、gitやssh 辺りを使う生活をしており、1日の作業がこれだけで完結するような事もあるような生活を送っています。 さて、そんな私が、ワークステーションサ…
LiteStream をサイドカー構成にしたデータベース永続化
はじめに LiteStream がアツいですね。LiteStream は SQLite データベースのレプリカを作るシステムです。これを使う事で、アプリケーションが更新した SQLite データベースを S3 ストレージに瞬時にバックアップする事ができます。 LiteStream を使ったサイドカー構成 LiteStream を使い、コンテナの起動前にデータベー…
長年運用されてきたモノリシックアプリケーションをコンテナ化しようとするとどんな問題に遭遇するか? / SRE NEXT 2022
長年運用されてきたモノリシックアプリケーションをコンテナ化しようとするとどんな問題に遭遇するか? / SRE NEXT 2022