紅茶が好きなサーバーサイドエンジニアの備忘録

Proxmox VEでcloud-init対応のUbuntu 24.04テンプレートを作成する手順

Proxmox VE で Ubuntu 24.04 の VM をすぐに作成し、検証を繰り返せる環境を用意したいと思い、cloud-init を使って VM の雛形を作成しました。

Proxmox VEではVMをテンプレート化しておくことができます。 しかし、色々な設定をしたVMをしばらく放置しておくと、何を設定したのか忘れてしまいます。

WebFluxとServlet(Tomcat)を比較してみる

Spring Boot で REST API を開発する際、多くの場合 spring-web(=サーブレットベース)を用いることが一般的です。私も普段はその方法で開発をしていましたが、先日ある API の負荷テストを行った際に、思ったよりスループットが出ないことに気づきました。

JJUG CCC 2025 Spring 参加記

JJUG CCC 2025 Spring に参加してきました。 JJUG (Japan Java User Group) は日本の Java ユーザーグループで、年に2回のカンファレンスを開催しています。 初参加でしたが、Javaに関する情報を一気に触れることができて非常に有意義でした。 参加したセッションの感想をまとめます。

Transactional Outbox パターンとは?データベースとメッセージングの一貫性を保つ方法

1. はじめに

なぜこの技術を学ぶのか?

マイクロサービスアーキテクチャでは、複数のシステム間でのデータの一貫性を保つことが課題になります。特に、データベースへの書き込みと外部のキューやイベントシステムへの送信を同時に行う場合、トランザクションの管理が重要になります。Transactional Outbox はこの問題を解決するための設計パターンです。

Page 1 of 3