ZuulAPIゲートウェイにおけるリクエストルーティングとカスタムフィルタ実装
Zuulの役割とゲートウェイアーキテクチャ
マイクロサービス環境において、Netflix Zuulは動的ルーティング、モニタリング、セキュリティ、レジリエンスを提供するエッジサービスとして機能します。クライアント(Web/モバイル)および内部サービス間通信を含むすべてのリクエストは、まずZuulゲートウェイを経由します。これにより、認証チェック、IP制限、動的ルート変更 ...
8月8日 14:33 投稿
C言語での配列の基礎
1. 配列の概念
配列は、同じ型の要素の集合です。この定義には以下の2つの重要な点があります:
配列には1つ以上のデータを格納できますが、要素数は0にはなりません(変数を作成することは本質的にメモリ空間を確保することであり、要素数が0だとコンパイラがどの程度の空間を確保すべきかわかりません)。
配列に格納される複数のデータは同じ型である必 ...
8月8日 11:55 投稿
自己組織化マップ (SOM) 入門: 高次元データ可視化とクラスタリング
アルゴリズム概要
自己組織化マップ (Self-Organizing Maps, SOM) は、フィンランドの学者テウヴォ・コホネンが1982年に提唱した教師なし学習型の人工ニューラルネットワークです。SOMは、高次元の入力データを低次元(一般的には2次元)空間にマッピングしつつ、元のデータの位相構造を維持する能力を持ちます。この特性により、データ可視化やクラスタリング分析における ...
8月8日 13:15 投稿
ESP32を用いたMAX3010xセンサーのI2C通信初期化
ESP32におけるMAX3010xパルスオキシメーターセンサーのI2C初期化
MAX3010xは、心拍数と血中酸素飽和度(SpO2)の測定に広く使用される統合型パルスオキシメーターおよび心拍数モニターセンサーです。このセンサーはI2Cインターフェースを介してマイクロコントローラーと通信します。本稿では、ESP32開発ボード上でArduino環境とSparkFun MAX3010xセンサーライブラリを使用 ...
8月8日 14:57 投稿
Java String クラスの不変性および連結処理の内部構造
String クラスのインスタンスは、生成された後にその内部状態を変更することができません。これは「不変性(Immutability)」と呼ばれる特性であり、一度生成された String オブジェクトの値を変更することは不可能です。
参照変数とオブジェクトの関係
以下のコード例を見ると、変数の値が変更されているように見えますが、実際にはオブジェクト自体が書き換えられている ...
8月8日 15:26 投稿
P4プログラミングによるIPトンネリングの実装とヘッダ展開ロジック
トンネリングとP4パイプラインの基本架构
IPトンネリングは、物理的に分散したネットワークノード間に論理的なポイントツーポイント接続を形成するカプセル化技術です。送信端では、元のペイロードデータを新たなIPヘッダーでラップし、外部ルーティングにおいてトンネル出口ノードのアドレスを対象とします。P4言語ではデータプレーンの処理パイプラインがハードコードさ ...
8月8日 13:14 投稿