メインコンテンツまでスキップ
2023
21

gRPC TLS 自己署名証明書

OpenSSL で gRPC の内部ネットワーク通信用に自己署名証明書を生成する一連の流れの記録:ルート証明書、サービス証明書、SAN 拡張フィールド、証明書内容の検証。

22

Dinky

Dinky はオープンソースの Flink ジョブ管理・開発プラットフォームで、Flink SQL のオンライン作成・デバッグ、データベース丸ごと同期、データリネージ分析をサポートします。私が理解した内容と使用シナリオを記録します。

23

SonarQube

コード品質管理プラットフォーム SonarQube 入門:静的解析の仕組み、よく使われる品質指標、Maven プロジェクトへの導入方法、そして CI/CD パイプラインで Quality Gate として組み合わせる使い方を紹介します。

24

Canal コンポーネント

Canal は Alibaba がオープンソースで公開している、MySQL Binlog ベースの増分購読・消費コンポーネントです。本記事では、その動作原理、よくある CDC コンポーネントとの比較、そしてクラスターによる高可用デプロイでの注意点を整理します。

25

Polaris Mesh

PolarisMesh は Tencent がオープンソース化したワンストップのクラウドネイティブサービスガバナンスプラットフォームで、サービス登録・ディスカバリ、トラフィックガバナンス、フォールトトレランス、設定管理を中心に完全な機能を提供します。本記事ではその中核機能を整理し、Nacos との位置づけを比較します。

26

アリババ ASK クラスタ

アリババクラウド ASK(Serverless Kubernetes)を調査した記録:その位置づけと動作の仕組み、自前構築の K8S と比べたメリット・デメリット、選定時に注意すべきコストとベンダーロックインの問題について。

27

アーキテクチャ設計の原則

システムアーキテクチャ設計では、拡張性・信頼性・性能・セキュリティ・保守性など複数の観点の間でトレードオフを行う必要があります。本記事ではこれらのよくある設計原則と、アーキテクトが持つべき思考法を整理します。

28

Ent-ORM

Ent は Meta がオープンソースで公開している Go の ORM フレームワークで、Schema First とコード生成という設計を採用しています。本記事ではその設計思想、メリット・デメリット、発展の歴史を整理し、GORM、XORM、SQLBoiler と比較します。

29

Kratos

Kratos は Bilibili がオープンソース化した Go のマイクロサービスフレームワークです。本記事ではその設計上の利点とコア機能を紹介し、Spring Cloud、Dubbo、Go-Micro などの主要フレームワークと比較します。

30

Neo4j グラフデータベース

Neo4j はグラフデータモデルを採用した高性能なグラフデータベースで、リレーション密度の高いシナリオの処理を得意とします。本記事ではその料金モデル、データ構造、主要機能を整理し、選定時の注意点を補足します。