インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(マイクロサービス)mono2microとは?

モノシリックなJavaコードの分割案を出してくれるツール

mono2microとは、WebSphere関連のコンポーネントになっていて、モノシリックなアプリをマイクロサービスとして移行する時に使うツールです。

本ツールの特徴は静的なコード解析と動的なクラスの呼び出し解析によってアプリケーションの分割案を「GUI上に可視化」するという点。グラフ分析のように見やすい状態で分割案を提示してくれ、それを見ながら人間がその妥当性をジャッジするイメージです。

コード解析部分はいわゆる継承関係などを見ていて、動的な部分はアプリを実行した際の関数の呼び出しを時系列にログにすることで一連の処理をまとめて依存関係を把握しています。