ソリューションとテクノロジーで成功への道筋をつけることができます。Cloudわかりやすい料金体系により、お客様のビジネスにより総合的な価値をもたらします。安全でインテリジェントなプラットフォームを使って今すぐ始めましょう。プロダクトをお試しいただけます。マイクロサービスによって、大きなアプリケーションを、それぞれが独自の責任範囲を持つ独立した構成パーツに分解できます。リクエストを受け取ると、マイクロサービスベースのアプリケーションは多くの内部マイクロサービスを呼び出して、レスポンスを作成します。実装されたマイクロサービスベースのアプリケーションは、以下の目的を達成します。さまざまなマイクロサービスの間に厳密なコントラクトを定義する。サイクル(ロールバックを含む)を可能にする。リリーステストの同時実行を促進する。テスト自動化と品質保証のオーバーヘッドを最小化する。ロギングとモニタリングの明瞭性を改善する。詳細な費用計算を提供する。アプリケーションのスケーラビリティと信頼性を高める。マイクロサービスベースのアプリケーションに最適なたくさんの機能があります。実行するマイクロサービスベースのアプリケーションとして自分のアプリケーションをデプロイする際に利用できるおすすめの方法の概略を説明します。サービスは「モジュール」と呼ばれていました)。マイクロサービスでは、コードが完全に分離されます。呼び出しなど)が唯一の方法です。あるサービスのコードが別のサービスのコードを直接呼び出すことはできません。)で作成することもできます。インスタンスのタイプはすべてサービスごとに独立して管理されます。サービス内部での複数のバージョンさらに、それぞれのサービスについて同時に複数のバージョンをデプロイできます。そのサービスのデフォルトのバージョンとして機能しますが、サービスの各バージョンはそれぞれ独自のアドレスを持っているので、デプロイされた任意のバージョンに直接アクセスすることが可能です。フォワードとロールバックの簡易操作など、行えることは限りなく広がります。フレームワークには、これらの多くを支援するメカニズムが用意されています。それらのメカニズムについては、後のセクションで詳しく説明します。リソースは共有しています。プロジェクトに属するサービスの共有リソースです。このような共有にはいくつかの利点がありますが、マイクロサービスベースのアプリケーションにとっては、マイクロサービス間でコードとデータの分離が維持されていることが重要です。パターンがいくつかあります。それらのパターンについては、この記事の後半で説明します。プロジェクトを複数作成して使用する方法があります。ここでサービスではなくプロジェクトを利用することには長所と短所があるので、実際の状況を念頭に置いてバランスを考慮する必要があります。つのプロジェクト内で複数のサービスを使用することから始めるのが最善です。そのほうがパフォーマンスに優れ、管理オーバーヘッドも最低限で済むからです。サービスの使用とプロジェクトの使用を融合させた方法も選択できます。アーキテクチャにおいて複数のサービスを使用した場合と複数のプロジェクトを使用した場合の比較を示します。複数のサービス複数のプロジェクトコードの分離デプロイされるコードは、サービスごと、バージョンごとに完全に独立している。デプロイされるコードは、プロジェクトごとに完全に独立しており、各プロジェクトのサービスごと、バージョンごとにも完全に独立している。パターンとして使用することによりデータを分離できる。ようにすることができる。Datastore、Memcache、タスクキューはプロジェクトごとに完全に独立している。各サービス(と各バージョン)のログはそれぞれ独立しているが、それらのログを同時に表示することは可能。各プロジェクト(および各プロジェクトのサービスとバージョン)のログはそれぞれ独立しているが、同一プロジェクトのすべてのログを同時に表示することは可能。複数のプロジェクトのログを同時に表示することはできない。別のサービスを呼び出す場合のレイテンシは非常に低い。ネットワークは世界トップレベルなので、上がるとしてもかなり低い。メモリ)はサービスごとに分離されない。プロジェクト全体のインスタンス時間すべてが一括で扱われる。プロジェクトごとの費用は分離されるので、マイクロサービスごとの費用の確認が非常に簡単。フォワードとロールバック、ログの表示を行うことができる。特定のサービスに対するアクセスを制限する方法はない。プロジェクトごとに個別にオペレーターのアクセスを制御できる。つの合成トレースとして表示できる。この機能のおかげで、パフォーマンス調整が行いやすい。プロジェクト間で可視化できる。環境、ステージング環境、本番環境を作成して名前を付ける方法を確認します。設計するためのおすすめの方法を確認します。マイクロサービスのパフォーマンスを高めるためのおすすめの方法を確認します。アプリケーションをマイクロサービスを採用したアプリケーションに移行する方法を確認します。ユーザーの状況でマイクロサービスを使用することがふさわしいかどうかを確認します。ホルムズが、彼の個人的なブログで、彼がマイクロサービスの弱点と見なしているいくつかの点に関する投稿を公開しています。