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

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 はこの問題を解決するための設計パターンです。

cdk (TypeScript) とLambda (Java) でHelloWorldする

概要

AWS のリソースをアプリケーションコードから作成するのに AWS CDK はとても便利です。 CDK の実装が溜まってくると、過去のプロジェクトからコードをコピーして持ってくればコンソールを触ることなく似たインフラ構成を立ち上げることができます。

Page 1 of 3