C で書く現代的な Web アプリケーション
Corey Prophitt は、完全に C で書き、CGI 経由で配信する商用 Web 製品をリリースした。データベースは SQLite、配布物はバイナリひとつ。BCHS スタックが肩代わりしてくれた部分と、自分で書かねばならなかった部分をまとめる。
もっと見る バックエンド
ホームCorey Prophitt は、完全に C で書き、CGI 経由で配信する商用 Web 製品をリリースした。データベースは SQLite、配布物はバイナリひとつ。BCHS スタックが肩代わりしてくれた部分と、自分で書かねばならなかった部分をまとめる。

FastAPI の軽量ルーティングに 202 Accepted とステータス URL を加え、推論を worker に委ね、Oracle AI Database でタスク状態を永続化してテナントを分離します。
配車プラットフォームが H3 六角形と Redis のハッシュタグで経路推定をキャッシュする話。記事はハッシュスロットの仕組みと、なぜそれが効くのかを説明する。

Redis 8.10 がリリース、コンパクトハッシュでメモリ使用量を最大50%削減、ロードスループットが倍増、さらに増分バックアップ復元、より完全な JSONPath クエリ、Streams と Time Series のいくつかの新コマンドを提供。
external-snapshot-metadata v1.0.0 が CSI 変更ブロック追跡を Beta に昇格、SnapshotMetadataService CRD は v1beta1 になり v1alpha1 との互換性を失う。

Spark の Real-Time Mode が連続計算を担い、Redis がミリ秒単位の読み取りを担う。この役割分担により、パーソナライズ推薦と不正スコアリングをリクエストパス内に収めている。記事には実行可能なサンプルリポジトリも付属。

Postgresが千台のサーバーにシャーディングされた後、1つのSELECTが認証、wire protocol、分散クエリプランナーをどう通過するか、NekiルーターはGoでSCRAM-SHA-256を再実装しSimpleとExtendedの両プロトコルをサポート。

性能テストは、インターフェースにやたらと大量のリクエストを送ることではない。著者はまず、負荷、ストレス、耐久、スパイク、キャパシティ、スケーラビリティの6種類のテストがそれぞれ何に答えるのかを説明し、次に現実に即したシナリオをどう設計するかに重点を置いて、ユーザーパスから業務量をもとにRPSを逆算するアルゴリズム、外部サービスをモックするかどうか、環境とデータベースをどう構成すべきかに至るまで解説している。

PlanetScaleがPostgres全文検索拡張TINをリリース、48ビットのctidをそのままpostingのネイティブ形式として使用し、85 GB・1億5000万文書のベンチマークでスループットがParadeDB、pg_textsearch、組み込みGINより少なくとも8倍高く、インデックス作成は8分10秒。
Go 1.27 で 80 バイト以下の割り当てがより高速なメモリ割り当てに。こうした割り当ては最大 20~30% 高速になり、割り当ての多いプログラムは最大 1% 高速に。Go ランタイムは特定サイズの割り当てに特化した関数を導入することで、これらの割り当ての性能を向上させた。

Cloudflare のグローバルネットワークは巨大だが、限界がないわけではない。リソース使用量を削る小さな手立てを探す中で、大きく削れる場面に巡り合うこともある。この記事は、Pingora ベースのあるサービスのメモリ使用量をどう下げたか、そしてなぜそれが簡単ではないのかを扱う。

Expo と Convex は、「アプリはあるのにバックエンドがない」という段階をコマンド1つに圧縮した。プロジェクトの自動作成、環境変数の書き込み、型の生成までこなし、あとは useQuery がデータに追随して自動で更新される。