あなたはまだマイクロプロジェクトサービス?

近年のマイクロサービスは、火災で、バックエンドの開発を行って、マイクロサービスのことを聞いていない場合は、少し恥ずかしい見にピア。だから、バックエンドの開発者のほとんどは聞いたことがなければならないが、実際に使用され、おそらく少なく、それが会社の古いシステムは、必要な変換を転覆しないように、作業することができた可能性があるため、それがチームのメンバーになることができマイクロサービスは、新しい技術アーキテクチャを試すことを恐れに精通していません。いずれにせよ、我々は一般的に提唱し、右が最善であるファッショナブルな場合、それを無視しないでください。

最近、グループは主に、彼らはマイクロサービスアーキテクチャを使用しなければならないとき、マイクロサービスを使用するかどうかの周りのマイクロチャネルのマ​​イクロサービス関連の議論、約持っています。一部はマイクロサービスに適したチームについて、100人以上を言うのを聞いてきた、他の人はそれがビジネスを見ていると思う、ある一部の人々は、それが人々の数を確認することだと思うので、チームは多くの人がそのような建築家としてのマイクロサービスを、使用を開始することができますどのように一般的に要求されますマイクロサービスのためのビジネスのどのような。

我々の見解では、単にビジネスのまたはマイクロサービスアーキテクチャを使用するかどうか数の観点から、理想的ではないですが、ビジネス機能、展開、コラボレーションモデルのシステム全体を見れば、相対的には良いだろう。

たとえば、ビジネス・モジュールのより多くの種類がありますマイクロサービスならば、そして、限り良いサービスの定義との間のインターフェイスとして、あなたは並行して開発された異なるモジュールを開発すると同時に、人々の異なるチームを行うことができます。お使いのシステムは、時間の期間にわたって延長する必要がある場合は、そのようなサービスは、複数のコピーを展開する必要があり、上記の別のマシンに分散し、このマイクロサービスは、より合理的なようです。単一のアーキテクチャ、この時間延長した場合は、全モノマーに拡張するために、そしてわずかな拡張サービスを必要とするマイクロサービスアーキテクチャは、CPUやメモリリソースを節約することができます必要があります。コラボレーションの観点から、それはまた、チームのサイズとの関連で、チームのサイズは確かに大きい、マイクロサービスの利点は、より明らかです。数人がチームであり、比較的大きなサイズのモジュール部門場合は、この時間は単一のアーキテクチャとマイクロサービスアーキテクチャは、大きな違いはありませんが、マイクロサービスアーキテクチャを使用する、あなたはまだ将来の拡張やデザインのための目的を果たすことができます。

サービスディスカバリマイクロサービスアーキテクチャと管理、サービス監視、構成管理、異なる枠組みが完了するためにさまざまなコンポーネントを持って、学習の少しも過ごすことができ、かつ高すぎないしきい値、もちろん、あなたが深さをしたい場合は特に、またはあなたは多くの時間を費やす必要があります。あなたの例を与える私の個人的な経験では、私は彼らのバックエンドの技術インフラを構築するために中小企業を支援するために、任意のプロジェクトの場合はJavaを使用せずに行っています。彼らはJavaのバックエンドを期待して開発し、Javaテクノロジ・スタックより成熟したと聞いて、そして三日で春のクラウドフレームワークに精通し、その後、後にそれらを構築するように、私は、Javaの用語で、もう少し実務経験を注文することができますので、ように春の雲Configを、ユーレカ、装う、Zuul、リボン、Hystrix、スルース、Zipkinとについて使用されるマイクロ・サービス・システム、コンポーネントを終了します。私が構築し、わずか数の開発者、技術ベースのフレームワークのチームは、アプリケーションやサービスを開発します。これらのフレームワークコンポーネントとアプリケーションサービスは、ドッカー展開、コンテナサービス今まで、クラウドアリ上に展開し、すべての面でうまく実行して行われています。

彼らはバックエンドの開発フレームワークを構築するために、私は、トラフィックの種類可能性の高い短期的なサージのその動作特性である一方で、一方ではちょうど言及されているだけでなく、Javaと春クラウドフレームワークと自分がより身近にするために、春のクラウドを使用していました。そして私は、アプリケーション層IAASにマイクロサービスアーキテクチャは、拡張の面で大きな優位性を持つことができ、よりよいこの問題に対処することができると思うし、ベースの展開ドッカーは、伸縮性のサービスを実現することができるので、インフラストラクチャ層から、システム全体、拡大と縮小の容量を、高い同時スケーラブルのビジネスニーズを満たすために、だけでなく、サーバリソースの使用の合理化の目的を達成するために、両方の、会社の経費を節約することができます。

全体的に、我々はマイクロサービスを採用ではなく、トレンドに従うかどうかを検討するためにビジネス機能、展開、ビューのコラボレーションモデルポイントから移動する傾向があるものを、新しい技術を使用して他の人を見るために、彼は古くなっていないようで、使用に行きませんでした。また、マイクロサービスとも何も非常に新しい技術、それが天然由来で作られた一定の段階まで開発されただけで、以前のアプリケーションフレームワークだ、とも持つべきではない前に、アーキテクチャのいくつかの特徴を持っています。古いシステムがうまく動作している場合、または私は前に述べたような機能を必要としない新しいシステムを開発する準備ができて、現状を維持するために、またはマイクロサービスのプロジェクトのために本当に多くの適し満たし、かなり良い単一のアーキテクチャを使用することが、可能です遅すぎるそれを使用。

オリジナル住所:あなたのマイクロプロジェクトのサービスはまだ?

おすすめ

転載: www.cnblogs.com/woshiweige/p/10994681.html