クライアントに要件を要求していますが、以前はこれを実行していませんでした。ウェブサービスインフラストラクチャの意味は何ですか?スケーラブルなWebサービスインフラストラクチャを構築および展開するにはどうすればよいですか?
答えて
最初に気になることは、Enterprise service busです。
多分、複雑な相互作用するWebサービスを実行するための何らかの「インフラストラクチャ」を意味します。
Webアプリケーションサーバーの多くのインスタンスで実行できるWebサービス経由で呼び出すエンタープライズアプリケーション、または非常にうまくマルチスレッド化され、多数のCPUに拡張された単一のインスタンスを実行するか、さまざまなWebサービスの負荷を展開する常にメッセージキューを介して、お互いに話し合います。あなたはいつも壊れていて、巨大なチームで維持する必要があります。仮想マシンの負荷を分散して、仮想化され、スケーラブルで再配置可能なWebサービスインフラストラクチャ(つまり、必要に応じて、VMごとに1つのアプリケーションを用意する準備ができているLinux VMのTomcatまたはJBossの負荷)を投入することもあります。
物理的なスケーラビリティがあります。あなたのニーズに十分なCPUパワーはありますか?これらのメッセージとマシン間のSOAPトランザクションをすべて送信するには、物理ノード間に十分な帯域幅がありますか?十分なストレージがありますか?高速、低レイテンシのインターコネクトでストレージを利用できますか?データベースには、CPUパワー、帯域幅、遅延のないディスクシステムがうまく供給されていますか。データベースのバックアップはありますか?単一のマシンが特定の機能の負荷を処理できない場合、ロードバランサが必要ですが、これらは冗長性とソフトウェアの更新に役立ちますが、ライブ状態のまま残っています。
サイトバックアップはありますか?または、世界中に拡大していますか?世界中に複数のデータセンターがありますか?各データセンターからインターネットへの冗長リンクがありますか?サイトがダウンするとどうなりますか?サイト間のデータの複製、サイト間の通信の削減、およびこれらのデータのキャッシュとプッシュの仕組みはどのようにして行われますか?
などなど。しかし、おそらくクライアントは、簡単なデータベース構成とバックアップで、スラッシングなしに負荷バランスをとることができるWebサービス(ほんの2つ以上のインスタンスがデータ/セッション/などを共有できます。インストールが簡単なので、インストールを簡単にしてください。また、Linux VMを提供して、VMインフラストラクチャに追加することもできます。彼らが現在何をしているのかを彼らのシステム管理者に話してください。
このフレーズは、さまざまな技術的側面を網羅しています。インフラストラクチャは、ハードウェアを含むWebビジネスやアプリケーションを実行するシステムを構成するすべてのコンポーネントです。つまり、サーバーやネットワークの設定、帯域幅と接続の接続、データベースの設定、バックアップソリューション、Webサーバーソフトウェア、コード展開方法など、高い信頼性と稼働率と低いWebビジネスを成功させるために使用されるものエラーとバグインシデント。
このようなことをスケーラブルにするには、これらのすべてのコンポーネントを時間の経過とともにスムーズに動作するように設計する必要があります。スケーラブルなアーキテクチャは、急激なトラフィック急増を処理するのに十分柔軟でなければなりません。
スケーラビリティを容易にする方法には、レプリケートされたデータベース、クラスタ化されたWebサーバー、ロードバランサ、RAIDディスクストライピング、ネットワークスイッチングなどがあります。あなたのコードはこれを考慮しなければなりません。
提供するのは難しいサービスです。
このフレーズは、「スケーラブルなWebサービスインフラストラクチャ」と呼ばれるものの一部を販売する企業のマーケティング用語としてよく使用されます。
クライアントから必要なものを正確に見つけようとします。彼らは既存のWebサービスを持っていますか? Webサービスとして公開することを決めた既存のビジネスロジックを持っていますか? Webサービスを通じてクライアントのシステムにアクセスするよう求めている顧客がいますか?
お客様のクライアントは、ウェブサービスの内容を知っていますか?
これはエンタープライズ統合プロジェクトです –
そして?それでも、巨大な「インフラストラクチャ」に何十万ドルも費やす必要があるとは言えません。それは彼らが自分自身について気分を良くしない限り、その場合にはお金の価値があるかもしれません。 –
- 1. Angular2でWebサーバー展開可能なリリースを構築するにはどうすればよいですか?
- 2. perl Webサービスインフラストラクチャを構築する方法
- 3. スケーラブルなzipkin展開をどのように展開できますか?
- 4. スケーラブルな水平および垂直イメージを作成するにはどうすればよいですか?
- 5. アプリケーションサーバーコンテナにSOAP Webサービスを公開および使用するにはどうすればいいですか?
- 6. TFS 2015でWebアプリケーションをビルドおよび展開する
- 7. Javaで簡単に安全なWebサービスを構築するにはどうすればよいですか?
- 8. ブランチを運用サーバーに展開しないようにするにはどうすればよいですか?
- 9. jqueryベースの大規模なWebサイトを構築するにはどうすればよいですか?
- 10. ネイティブWebアプリケーションを構築するにはどうすればいいですか?
- 11. divでコンテンツを展開するにはどうすればよいですか?
- 12. プロジェクトでデータベースを展開するにはどうすればよいですか?
- 13. Firefoxでウェブサイトを構築するにはどうすればよいですか?
- 14. JavaScriptでループを構築するにはどうすればよいですか?
- 15. Pythonでコンビネーションツリーを構築するにはどうすればよいですか?
- 16. Androidでhiddを構築するにはどうすればよいですか?
- 17. UWPでダウンローダーを構築するにはどうすればよいですか?
- 18. カピストラノでローリング展開を行うにはどうすればよいですか?
- 19. Cでチルダ展開を行うにはどうすればよいですか?
- 20. WebページでXMLを表示および編集するにはどうすればよいですか?
- 21. hadoopソリューションを展開するにはどうすればよいですか?
- 22. データベースプロジェクトを展開するにはどうすればよいですか?
- 23. SharePointカスタムタイマージョブを展開するにはどうすればよいですか?
- 24. C#:NReadabilityライブラリを構築するにはどうすればよいですか?
- 25. データベースのCMSを構築するにはどうすればよいですか?
- 26. Backbone.jsプロジェクトを構築するにはどうすればよいですか?
- 27. RESTful APIを構築するにはどうすればよいですか?
- 28. スワイプルイントロ画面を構築するにはどうすればよいですか?
- 29. APIコンバーターを構築するにはどうすればよいですか?
- 30. ブーストスタティックライブラリを構築するにはどうすればよいですか?
私は真剣にこれが何を意味しているとは思わないでしょう。クライアントはトイレでそれを読んでいる間、単にe-Weekでこのフレーズを見たことがあります。 –
@JohnSaunders、しかし、おそらくチャクリットは私に必要な情報を正確に教えてくれました。私はあなたのコメントを助けることができませんでしたが、しかし笑います。 –
コメントupvoted。 :p – chakrit