マイクロサービスアーキテクチャの問題と欠陥

(1)開発者は、分散システムを作成する際の複雑さに対処する必要があります。
開発ツール(またはIDE)は、従来のモノリシックアプリケーションの構築を目的としており、分散アプリケーションの開発を明示的にサポートしていません。テストはより困難です。マイクロサービスアーキテクチャには多くのサービスがあり、各サービスは独立したビジネスユニットです。サービスは主にインターフェースを介して相互作用します。通常の依存関係を確認する方法は、テストの主な課題です。開発者は、サービス間の通信メカニズムを実装する必要があります。複数のサービスにユースケースを実装する場合、分散トランザクション管理を使用する際の困難に直面する必要があります。複数のサービスにまたがるユースケースを実装するには、チーム間の注意深い調整が必要です。
(2)
展開の複雑さ展開と管理の間、多くの異なるサービスタイプで構成されるシステムの操作は比較的複雑であり、対応する技術レベルを備えた開発、テスト、および運用と保守の担当者が必要になります。
(3)メモリ消費の増加
マイクロサービスアーキテクチャは、単一のアプリケーションインスタンスを複数のサービスインスタンスに置き換えます。各サービスが独自のJVMで実行される場合、サービスインスタンスと同じ数のインスタンスが存在します。実行時のメモリオーバーヘッド。

オリジナルの記事を8件公開 Like1 訪問数384

おすすめ

転載: blog.csdn.net/weixin_42064000/article/details/104906242