気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

2025-04-01から1ヶ月間の記事一覧

CDC(Change Data Capture)

概要 CDC(Change Data Capture)は、データベースの変更(挿入、更新、削除)をリアルタイムで検出し、その変更を他のシステムに伝播させる技術 Kafkaでは、CDCを利用してデータベースの変更をトピックにストリームとして送信し、他のシステムで処理するこ…

Kafka UI

概要 Kafka UIは、Apache Kafkaクラスターを操作・管理するためのグラフィカルユーザーインターフェース. Kafkaのトピック、パーティション、コンシューマグループ、メッセージなどを視覚的に確認・操作できるツール. Kafka UIを使うメリット トピックの可視…

AWS IAM認証、アプリケーションでのIAM認証

AWS

IAM(Identity and Access Management)認証は、AWSリソースへのアクセスを制御するための仕組みである。 以下に、IAM認証の基本的な手順を示す。 1. IAMユーザーの作成 AWSマネジメントコンソールにログイン 管理者権限を持つアカウントでログインする。 IA…

Buf Schema Registry (BSR) にログイン

buf registry loginを実行する環境設定手順 buf registry loginを実行するための環境設定手順は以下の通りである。 1. Buf CLIのインストール Buf CLIを以下のコマンドでインストール brew install bufbuild/buf/buf 2. Buf CLIのバージョン確認 インストー…

サーキットブレイカー Resilience4j

サーキットブレイカーとは システムの安定性を保つために、外部サービスやリソースへの呼び出しを制御する仕組み Resilience4j サーキットブレイカーのライブラリ マイクロサービスや分散システムにおいて、外部サービスやリソースへの呼び出しの信頼性を向…

Kotlin intarfaceとabstractの使い所

interfaceとabstractは、Kotlinでクラスの設計や抽象化に使用される intarfaceの使い所 共通のプロパティや処理を定義する: 異なるクラス間で共通のメソッドやプロパティを定義し、統一的に扱いたい場合。例: リポジトリやサービスのインターフェース。 多重…

Spring Security Encryptors クラス

Encryptors.deluxの概要 Spring Security の Encryptors クラスに属するメソッドで、テキストの暗号化と復号化を行うための TextEncryptor インスタンスを生成 指定されたパスワードとソルトを使用して暗号化キーを生成し、AES 暗号化アルゴリズムを使用して…