• 検索結果がありません。

マイクロサービスによるシステム設計

N/A
N/A
Protected

Academic year: 2021

シェア "マイクロサービスによるシステム設計"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

トップエスイー: サイエンスによる知的ものづくり教育プログラム

文部科学省科学技術振興調整費 産学融合先端ソフトウェア技術者養成拠点の形

トップエスイー

~サイエンスによる知的ものづくり教育プログ ラム~

トップエスイー ソフトウェア開発実践演習

トップエスイー サイエンスによる知的ものづくり教育プログラム

マイクロサービスによるシステム設計

日本ユニシス株式会社 遠藤圭介

モデル化

評価

課題 結果と考察

近年の業務システムはビジネス環境・情報 技術の変化に迅速に対応することが求めら れおり、マイクロサービス・アーキテクチ (MSA)を採用する企業が増えている。

しかし、MSA移行の課題して、マイクロサ ービスの分割方法が確立されていないとい う課題がある。

設計手法としてドメイン駆動設計(DDD)を採 用し、そのうち戦術的設計に関しては効果 や適用可否の判断が行えるようになった。

また戦略的設計は整合性要件の考慮が重要 であるという知見を得た。MSAは技術・運 用面の利点・欠点などが明確になり大規模 システムに適していることが分かった。

MSA設計において重要となる観点として

プロセス間通信技術およびトランザクション技術の 調査検討を重点的に実施

プロセス間通信技術

リモートプロシージャ呼び出しパターンおよび メッセージングパターンを比較。

各ドメインごとにこれらのうちから通信方法を 決定することでより細かい要件に対応

トランザクション技術

➢X/Open分散トランザクションとサーガパターン を比較。

可用性および新規技術の採用容易性より基本的 にサーガパターンを利用することに決定

DDDの戦略的設計に従いマイクロサービスに分割 用語が同じ意味を持つ境界である

境界付けられたコンテキストで分割

結論・課題

メリット

単体のサービスがシンプルになり、

保守性が向上する

サービスごとに要件に適した設計ができ、

拡張もサービス単位に行える

デメリット

結果整合性が許されない場合は実装が困難

(現時点ではMSAの限界)

サービスの分割の指針は抽象的で 正解がないため評価が難しい

富士通株式会社 金子拓馬

三菱スペース・ソフトウエア株式会社 吉川重征 富士通株式会社 津村 株式会社NTTデータ ニューソン 宮崎雄三 日本ユニシス株式会社 脇阪大輝

結論

作成したモデルを評価し、MSAの可用性、

保守性、拡張性が高いことを確認した

整合性要件がサービスの単位に影響を与える 可能性があるため、分割時に整合性を考慮して おくことが重要である

課題

サービス間連携の詳細設計

セキュリティ、テスト容易性など その他指標での評価

参照

関連したドキュメント

DX戦略 知財戦略 事業戦略 開発戦略

          ITEC INTERNATIONAL 株式会社. 型名

BIGIグループ 株式会社ビームス BEAMS 株式会社アダストリア 株式会社ユナイテッドアローズ JUNグループ 株式会社シップス

三洋電機株式会社 住友電気工業株式会社 ソニー株式会社 株式会社東芝 日本電気株式会社 パナソニック株式会社 株式会社日立製作所

訂正前

当法人は、40 年以上の任意団体での活動を経て 2019 年に NPO 法人となりました。島根県大田市大 森町に所在しており、この町は

2022.7.1 東京電力ホールディングス株式会社 東京電力ホールディングス株式会社 渡辺 沖

東京電力パワーグリッド株式会社 東京都千代田区 東電タウンプランニング株式会社 東京都港区 東京電設サービス株式会社