2016-07-07 8 views
3

私たちは、自分のデータセンターの4つのJBOSSサーバーに座っている標準のモノリスアプリケーションからクライアント用のマイクロサービスを設計する初期段階にあります。マイクロサービスアーキテクチャは、クラウドベースの展開のみを対象としていますか?私は準備ができているTomcat/JBOSSの準備サービスにマイクロサービスを導入できますか?それは良いフィット感ですか?モノリスからマイクロサービスアーキテクチャへの移行

+0

マイクロサービスについては、その配備が自動化されている限り、配備する場所を指定するものはありません。 –

答えて

3

もちろん可能です。 マイクロサービスアーキテクチャは、多くの小さなインターシャルコンポーネントを持つというコンセプトです。

これはLinuxの方法とコンポーネントのデカップリングの概念を拡張したものです。

サービスを複数の小さなサービスに分割することができます。それぞれ独自の開発サイクルと展開サイクルを持ち、それぞれが明確に定義されたAPIを備えています。

0

ローカル、物理サーバー、またはクラウドにマイクロサービスを展開するかどうかは特に制限されません。どちらのアプローチも有効ですが、異なる長所と短所があります。ローカル/物理サーバと

、あなたが持っているでしょう:オーバーヘッド

  • 大きな操作あなたは大きなトラフィックを経験したときに、必要に
  • マニュアルスケーリング((それはあなたがあなたのチームの良いDevOpsチームを持っている方が良いです)
  • 手動障害検出 - サーバがダウンした場合(これは/あなたの会社のサーバ環境に依存します)、誰かがこれを手動で修正する必要があります
  • 安い(友人は古いサーバーを購入している

    :クラウドインフラストラクチャとAmazonやそれらに彼らの半microserviceアーキテクチャを実行している上のインスタンス、彼は、彼らがこのようかなり大きな節約を達成計算)

、あなたは上記の欠点に反しにおける以下の利点()の一部を取得します

  • 以下の操作のオーバーヘッド(あなたのトラフィックが上がったときに、それがダウンしたときに、クラウドは自動的になりますシャットダウンインスタンス、新しいインスタンスを起動することができます)
  • 柔軟なスケーリング(雲は、操作のほとんどの世話をします)
  • エラー/障害処理 - クラウドに問題が発生した場合は、心配する必要はありません。

私は、プロジェクトにも依存しているため、与えられたアプローチの利点と欠点については言及していませんでしたデータをローカルに保存する必要があるのか​​、それともクラウド内の外国にあるのか...)。

関連する問題