Showing posts with the label ja

Prometheusのデータ消失を防ぐ:ThanosサイドカーによるHA構成とS3長期保存の実装ログ

深夜2時にPagerDutyが鳴り響く原因のトップ3に、「監視サーバー自体のディスク枯渇」が入っている現場は少なくありません。私が担当していたEKS上の大規模なマイクロサービス環境でも、Pod数が数千規模にスケールするにつれ、PrometheusのPVC(EBS)が圧迫され、Retention…
Prometheusのデータ消失を防ぐ:ThanosサイドカーによるHA構成とS3長期保存の実装ログ

Flutter: アニメーション時のFPS低下を防ぐ build() 分割と RepaintBoundary の即効性

最近開発していたソーシャルフィード系の Flutter アプリにおいて、深刻な「Jank(カクつき)」に直面しました。具体的には、タイムライン上で複雑なカード型ウィジェットをスクロールしている最中に、たった一つの小さな「いいね」アニメーションが発火するだけで、フレームレートが60fpsから30…
Flutter: アニメーション時のFPS低下を防ぐ build() 分割と RepaintBoundary の即効性

EKSスポットインスタンスの中断対策:Node Termination HandlerとpreStopフックで実現する「切れない」通信

深夜2時、PagerDutyが鳴り響きました。原因はAPIサーバーの一時的な502エラー多発。ログを確認すると、アプリケーションのエラーではなく、基盤側のノードローテーションに伴う接続断が原因でした。我々のチームでは、 FinOps の観点からAWS EKSのワーカーノードをオンデマンドから …
EKSスポットインスタンスの中断対策:Node Termination HandlerとpreStopフックで実現する「切れない」通信

React Nativeの起動が遅い?HermesとProGuardでバンドルサイズを30%削った現場の記録

「ロースペックなAndroid端末でアプリの起動に5秒以上かかる」。これは、月間アクティブユーザー(MAU)が10万人を超えた頃、私たちのチームが直面した最大の課題でした。iOSでは快適に動作していても、AndroidのエントリーモデルではJavaScriptの解析とコンパイルのオーバーヘッドが…
React Nativeの起動が遅い?HermesとProGuardでバンドルサイズを30%削った現場の記録
OlderHomeNewest