[2023年12月04日] 究極のMCIA-Level-1日本語準備ガイド!無料最新のMuleSoft練習テスト問題集 [Q22-Q47]

Share

[2023年12月04日] 究極のMCIA-Level-1日本語準備ガイド!無料最新のMuleSoft練習テスト問題集

今すぐゲットせよ!高評価MuleSoft MCIA-Level-1日本語試験問題集

質問 # 22
保険会社は、MuleSoft Hosted ランタイム プレーンに Mule アプリケーションを展開することを計画しています。要件の一部として、アプリケーションはスケーラブルである必要があります。高可用性。また、ログを少なくとも 2 年間保持することを要求する規制要件もあります。統合アーキテクトとして、これを達成するためにどのようなステップをお勧めしますか?

  • A. アプリケーションを CloudHub にデプロイする場合、2 年分のデータを保存するのに十分なワーカー サイズが必要です。
  • B. アプリケーションを CloudHub にデプロイする場合、ログの保持期間は 2 年として選択する必要があります
  • C. CloudHub のデプロイで 2 年間のログを保存することはできません。外部ログ管理システムが必要です。
  • D. ロギング戦略は、アプリケーションとともにデプロイされた log4j ファイルに応じて構成する必要があります。

正解:C

解説:
Correct answer is It is not possible to store logs for 2 years in CloudHub deployment. External log management system is required. CloudHub has a specific log retention policy, as described in the documentation: the platform stores logs of up to 100 MB per app & per worker or for up to 30 days, whichever limit is hit first. Once this limit has been reached, the oldest log information is deleted in chunks and is irretrievably lost. The recommended approach is to persist your logs to a external logging system of your choice (such as Splunk, for instance) using a log appender. Please note that this solution results in the logs no longer being stored on our platform, so any support cases you lodge will require for you to provide the appropriate logs for review and case resolution


質問 # 23
展示を参照してください。


ビジネス プロセスには、HTTP を介して互いに非同期に対話する 2 つの API が含まれます。各 API は Mule アプリケーションとして実装されます。API 1 は最初の HTTP リクエストを受信し、API 2 を (ファイア アンド フォーゲット方式で) 呼び出します。API 2 は、処理が完了すると、API 1 にコールバックして、非同期プロセスの完了を通知します。
各 API は、複数の冗長 Mule ランタイムと個別のロード バランサにデプロイされ、個別のネットワーク ゾーンにデプロイされます。
ネットワーク アーキテクチャで、API 1 と API 2 の間の上記の相互作用を有効にするには、ファイアウォール ルールをどのように構成する必要がありますか?

  • A. 各 API で使用するロードバランサー間の通信を許可する
  • B. 証明書が両方の API で使用されることを承認するには
  • C. 両方の API の Mule ランタイム間の直接双方向通信を開く
  • D. 各 API の Mule Runtimes およびネットワーク ゾーンから他の API のロード バランサへの通信を有効にするには

正解:D

解説:
* If your API implementation involves putting a load balancer in front of your APIkit application, configure the load balancer to redirect URLs that reference the baseUri of the application directly. If the load balancer does not redirect URLs, any calls that reach the load balancer looking for the application do not reach their destination.
* When you receive incoming traffic through the load balancer, the responses will go out the same way. However, traffic that is originating from your instance will not pass through the load balancer. Instead, it is sent directly from the public IP address of your instance out to the Internet. The ELB is not involved in that scenario.
* The question says "each API is deployed to multiple redundant Mule runtimes", that seems to be a hint for self hosted Mule runtime cluster. Set Inbound allowed for the LB, outbound allowed for runtime to request out.
* Hence correct way is to enable communication from each API's Mule Runtimes and Network zone to the load balancer of the other API. Because communication is asynchronous one


質問 # 24
Anypoint Platform では、企業はさまざまな基幹業務 (LOB) に対して複数の ID プロバイダー (Idps) を構成したいと考えています。これらの LOB に対して複数のビジネス グループと環境が定義されています。会社のビジネス グループと環境に複数の Idp アクセスを使用できる Anypoint Platform の機能はどれですか?

  • A. 役割と権限
  • B. ユーザー管理
  • C. クライアント管理
  • D. 専用ロードバランサー

正解:C

解説:
Correct answer is Client Management
* Anypoint Platform acts as a client provider by default, but you can also configure external client providers to authorize client applications.
* As an API owner, you can apply an OAuth 2.0 policy to authorize client applications that try to access your API. You need an OAuth 2.0 provider to use an OAuth 2.0 policy.
* You can configure more than one client provider and associate the client providers with different environments. If you configure multiple client providers after you have already created environments, you can associate the new client providers with the environment.
* You should review the existing client configuration before reassigning client providers to avoid any downtime with existing assets or APIs.
* When you delete a client provider from your master organization, the client provider is no longer available in environments that used it.
* Also, assets or APIs that used the client provider can no longer authorize users who want to access them.
-------------------------------------------------------------------------------------------------------------MuleSoft Reference: https://docs.mulesoft.com/access-management/managing-api-clients
https://www.folkstalk.com/2019/11/mulesoft-integration-and-platform.html


質問 # 25
API 実装に含まれるバックエンド システムの 1 つは、パーティクル クライアントが作成できるリクエスト数にレート制限を適用します。
バックエンド システムと API 実装の両方が、ステージング環境を含むいくつかの非運用環境と特定の運用環境にデプロイされます。バックエンド システムのレート制限は、すべての非実稼働環境に適用されます。
ただし、本番環境にはレート制限がありません。
非実稼働ステージング環境で API 実装のパフォーマンス テストを実施する費用対効果の高い方法はどれですか?

  • A. MUnit を使用して、バックエンド システムからの標準応答をシミュレートします。
    次に、パフォーマンス テストを実施して、システム内の他のボトルネックを特定します。
  • B. バックエンド システムの
    生産性能特性
    次に、モックを使用するように API 実装を構成します。
    サービスを提供し、性能テストを実施する
  • C. レート制限のあるバックエンド システムに対して、ステージング環境で縮小されたパフォーマンス テストを実施します。次に、パフォーマンス結果をフル プロダクション スケールにアップスケールします。
  • D. ステージング環境のバックエンド システムの場所をバイパスし、典型的なバックエンド システムの応答を複製するモッキング サービスを呼び出す API 実装内のロジックを含めます。次に、この API 実装を使用してパフォーマンス テストを実施します。

正解:B


質問 # 26
プラットフォーム アーキテクトには、通信管理用の分散アプリケーションのアーキテクトに API ゲートウェイとサービス メッシュの両方が含まれます。
このアーキテクチャでサービス メッシュが通常実行する通信管理の種類はどれですか?

  • A. アプリケーションと外部 API クライアントの間
  • B. アプリケーション サービスとファイアウォールの間
  • C. アプリ内のサービス間
  • D. アプリケーションと外部 API 実装の間。

正解:C


質問 # 27
開発中の新しい Mule アプリケーションは、広範なデータ変換ロジックを実装する必要があります。データ変換機能の一部は、成熟して組織全体で広く使用されている外部変換サービスとして既に利用可能です。残りは、新しい Mule アプリケーションに非常に固有のものです。
組織は厳格なテスト アプローチに従っており、すべてのサービスとアプリケーションは、本番環境への移行が許可される前に、広範な受け入れテストを行う必要があります。
全体的なテスト作業を最小限に抑えながら、この新しい Mule アプリケーションのデータ変換ロジックを実装する最良の方法は何ですか?

  • A. DataWeave を使用して新しい Mute アプリケーションに変換ロジックを実装し、可能な場合は既存の変換サービスを呼び出します。
  • B. 既存の変換サービスを新しい変換ロジックで拡張し、新しい Mule アプリケーションから呼び出します
  • C. DataWeave を使用してすべての変換ロジックを mlaoservices として実装および公開します。これにより、新しい Mule アプリケーションを含む、それを必要とするアプリケーション コンポーネントで再利用できます。
  • D. DataWeave を使用して新しい Mute アプリケーションに変換ロジックを実装し、既存の変換サービスの変換ロジックを複製します。

正解:A

解説:
Correct answer is Implement transformation logic in the new Mule application using DataWeave, invoking existing transformation services when possible. * The key here minimal testing effort, "Extend existing transformation logic" is not a feasible option because additional functionality is highly specific to the new Mule application so it should not be a part of commonly used functionality. So this option is ruled out. * "Implement transformation logic in the new Mule application using DataWeave, replicating the transformation logic of existing transformation services" Replicating the transformation logic of existing transformation services will cause duplicity of code. So this option is ruled out. * "Implement and expose all transformation logic as microservices using DataWeave, so it can be reused by any application component that needs it, including the new Mule application" as question specifies that the transformation is app specific and wont be used outside


質問 # 28
MuleSoft が提供する Maven プラグインを使用して、Mute アプリケーションの CI/CD パイプラインのどの側面を自動化できますか?

  • A. コンパイル、パッケージ化、単体テスト、単体テスト カバレッジの検証、デプロイ
  • B. コンパイル、パッケージ化、単体テスト、展開、API Manager B で関連する API インスタンスを作成 API デザイナーからインポート、コンパイル、パッケージ化、単体テスト、展開、Am/point Exchange に公開
  • C. コンパイル、パッケージ、単体テスト、デプロイ、統合テスト

正解:A


質問 # 29
組織は、モバイル アプリと Web アプリケーションの両方から顧客データにアクセスできるようにする必要があり、それぞれが共通のフィールドと特定の固有のフィールドにアクセスする必要があります。データの一部はデータベースで、一部はサードパーティの CRM システムで利用できます。これらの設計要件に最も適合するには、どの API を作成する必要がありますか?

  • A. モバイル アプリと Web アプリ用に別々のエクスペリエンス API を使用しますが、データベースと CRM システム用に作成された別々のシステム API を呼び出す共通のプロセス API です。
  • B. Web アプリとモバイル アプリの両方で必要なデータを含むプロセス API であり、これらのアプリケーションが直接呼び出して必要なデータにアクセスできるようにすることで、API の変更を必要とせずに将来的にフィールドを追加する柔軟性を提供します。
  • C. Web アプリとモバイル アプリの両方で使用される共通のエクスペリエンス API ですが、データベースと CRM システムとやり取りする Web アプリとモバイル アプリの個別の Process API です。
  • D. Web アプリ用の 1 つの API セット (エクスペリエンス API、プロセス API、およびシステム API) と、モバイル アプリ用の別のセット。

正解:A

解説:
Lets analyze the situation in regards to the different options available Option : A common Experience API but separate Process APIs Analysis : This solution will not work because having common experience layer will not help the purpose as mobile and web applications will have different set of requirements which cannot be fulfilled by single experience layer API Option : Common Process API Analysis : This solution will not work because creating a common process API will impose limitations in terms of flexibility to customize API;s as per the requirements of different applications. It is not a recommended approach.
Option : Separate set of API's for both the applications Analysis : This goes against the principle of Anypoint API-led connectivity approach which promotes creating reusable assets. This solution may work but this is not efficient solution and creates duplicity of code.
Hence the correct answer is: Separate Experience APIs for the mobile and web app, but a common Process API that invokes separate System APIs created for the database and CRM system

Lets analyze the situation in regards to the different options available Option : A common Experience API but separate Process APIs Analysis : This solution will not work because having common experience layer will not help the purpose as mobile and web applications will have different set of requirements which cannot be fulfilled by single experience layer API Option : Common Process API Analysis : This solution will not work because creating a common process API will impose limitations in terms of flexibility to customize API;s as per the requirements of different applications. It is not a recommended approach.
Option : Separate set of API's for both the applications Analysis : This goes against the principle of Anypoint API-led connectivity approach which promotes creating reusable assets. This solution may work but this is not efficient solution and creates duplicity of code.
Hence the correct answer is: Separate Experience APIs for the mobile and web app, but a common Process API that invokes separate System APIs created for the database and CRM system


質問 # 30
統合ミュート アプリケーションは、CSV ファイルから行のリストを使用して処理します。CSV ファイルとまったく同じ順序で、各行を CSV ファイルから読み取って検証し、行データを JMS キューに送信する必要があります。
行のいずれかの処理ステップが失敗した場合、その行のログ エントリを書き込む必要がありますが、他の行の処理に影響を与えてはなりません。
上記の要件を実装する際に最も慣用的な (意図した目的に従って使用される) Mute コンポーネントの組み合わせはどれですか?

  • A. Scatter-Gather コンポーネント On Error Continue スコープ
  • B. Async スコープ On Error Propagate スコープ
  • C. 最初の VM コネクタ 正常なスコープ オン エラー スコープの伝播
  • D. For Each scope On Error 継続スコープ

正解:D

解説:
* On Error Propagate halts execution and sends error to the client. In this scenario it's mentioned that "processing of other rows must not be affected" so Option B and C are ruled out.
* Scatter gather is used to club multiple responses together before processing. In this scenario, we need sequential processing. So option A is out of choice.
* Correct answer is For Each scope & On Error Continue scope Below requirement can be fulfilled in the below way
1) Using For Each scope , which will send each row from csv file sequentially. each row needs to be sent sequentially as requirement is to send the message in exactly the same way as it is mentioned in the csv file
2) Also other part of requirement is if any processing step for a row fails then it should log an error but should not affect other record processing . This can be achieved using On error Continue scope on these set of activities. so that error will not halt the processing. Also logger needs to be added in error handling section so that it can be logged.
* Attaching diagram for reference. Here it's try scope, but similar would be the case with For Each loop.


質問 # 31
ある製造会社は、Mule アプリケーションを自社の Azure Kubernetes Service インフラストラクチャにデプロイすることを計画しています。
この組織は、MuleSoft がホストするコントロール プレーンからすべての Mule アプリケーションを管理しながら、Docker コンテナ内の分離された Mule ランタイムに各 Mule アプリケーションをデプロイすることで、Mule アプリケーションの可用性と堅牢性を高めたいと考えています。
これらの組織の要件を満たすためのランタイム プレーンの最も慣用的な (意図された目的に使用される) 選択は何ですか?

  • A. クラウドハブ
  • B. Anypoint Platform プライベート クラウド エディション
  • C. Anypoint Service Mesh
  • D. Anypoint ランタイム ファブリック

正解:D


質問 # 32
組織は、共通の永続オブジェクト ストア インスタンスを介してデータを共有する必要がある次の 2 つの Mule アプリケーションを設計しています。
- Mule アプリケーション P は、オンプレミス データセンター内に展開されます。
- Mule アプリケーション C は、Anypoint VPC の CloudHub で実行されます。
CloudHub で使用されるオブジェクト ストアの実装は、Anypoint Object Store v2 (OSv2) です。
どのタイプのオブジェクト ストアを使用する必要がありますか? また、両方の Mule アプリケーションが同じオブジェクト ストア インスタンスにアクセスできるようにする設計は何ですか?

  • A. アプリケーション C はオブジェクト ストア コネクタを使用して永続オブジェクトにアクセスします アプリケーション P はオブジェクト ストア REST API を介して永続オブジェクト ストアにアクセスします
  • B. アプリケーション P は、オブジェクト ストア コネクタを使用して永続オブジェクト ストアにアクセスします。アプリケーション C は、オブジェクト ストア REST API を介して、IPsec トンネルを介してこの永続オブジェクト ストアにアクセスします。
  • C. アプリケーション C と P の両方が Object Store コネクタを使用して、Anypoint Object Store v2 にアクセスします。
  • D. アプリケーション C と P は両方ともオブジェクト ストア コネクタを使用して永続オブジェクト ストアにアクセスします。

正解:A

解説:
Correct answer is Application A accesses the persistent object store via the Object Store REST API Application B uses the Object Store connector to access a persistent object * Object Store v2 lets CloudHub applications store data and states across batch processes, Mule components and applications, from within an application or by using the Object Store REST API. * On-premise Mule applications cannot use Object Store v2. * You can select Object Store v2 as the implementation for Mule 3 and Mule 4 in CloudHub by checking the Object Store V2 checkbox in Runtime Manager at deployment time. * CloudHub Mule applications can use Object Store connector to write to the object store * The only way on-premises Mule applications can access Object Store v2 is via the Object Store REST API. * You can configure a Mule app to use the Object Store REST API to store and retrieve values from an object store in another Mule app.


質問 # 33
パフォーマンスを向上させるために、顧客がホストする既存の Mule ランタイム クラスタにノードが追加されています。このクラスタにデプロイされた Mule アプリケーションは、ロード バランサを介して API クライアントによって呼び出されます。
この変更を実行するには何が必要ですか?

  • A. 新しいノードを認識するように、外部監視ツールまたはログ アグリゲーターを構成する必要があります。
  • B. オブジェクト ストアを使用する API 実装は、新しいノードを認識してそれらに永続化するように調整する必要があります。
  • C. 新しいノードへのトラフィックをラウンドロビン方式で許可するには、新しいロード バランサーをプロビジョニングする必要があります。
  • D. API クライアントと新しいノード間の通信に対応するために、新しいファイアウォール ルールを構成する必要があります。

正解:A

解説:
* Clustering is a group of servers or mule runtime which acts as a single unit.
* Mulesoft Enterprise Edition supports scalable clustering to provide high availability for the Mulesoft application.
* In simple terms, virtual servers composed of multiple nodes and they communicate and share information through a distributed shared memory grid.
* By default, Mulesoft ensures the High availability of applications if clustering implemented.
* Let's consider the scenario one of the nodes in cluster crashed or goes down and under maintenance. In such cases, Mulesoft will ensure that requests are processed by other nodes in the cluster. Mulesoft clustering also ensures that the request is load balanced between all the nodes in a cluster.
* Clustering is only supported by on-premise Mule runtime and it is not supported in Cloudhub.
Correct answer is External monitoring tools or log aggregators must be configured to recognize the new nodes
* Rest of the options are automatically taken care of when a new node is added in cluster.
Reference:


質問 # 34
Mule アプリケーションは、バックエンド データベースから Salesforce CRM への大規模なデータ セットを定期的に処理するために必要です。バッチ ジョブ スコープは適切に構成されており、より高いレートのレコードを処理します。
アプリケーションは、永続キューが有効になっていない 2 つの cloudhub ワーカーにデプロイされます。
レコードの処理中にワーカーがクラッシュした場合、どのような結果になりますか?

  • A. すべてのレコードが 2 番目のワーカーによって最初から処理され、処理が重複する
  • B. 残りのレコードは 2 番目のワーカーによって処理されます
  • C. 残りのレコードを残して処理します
  • D. 残りのレコードは、新しい交代要員によって処理されます

正解:C


質問 # 35
Mule アプリケーションは、HTTP 要求操作を使用して外部 API を呼び出します。
外部 API は、ステータス コードを適切に使用するために HTTP 仕様に従います。
外部 API からの HTTP 要求操作に 3xx ステータス コードが返される場合、考えられる原因は何ですか?

  • A. 外部 API で要求が受け入れられませんでした
  • B. リクエストは外部 API によって受け入れられました
  • C. リクエストは外部 API によって別の URL にリダイレクトされました
  • D. リクエストは外部 API によって受信されませんでした

正解:C

解説:
3xx HTTP status codes indicate a redirection that the user agent (a web browser or a crawler) needs to take further action when trying to access a particular resource.


質問 # 36
Order マイクロサービスと Fulfillment マイクロサービスは、メッセージベースの統合 (API 呼び出しではありません) を介してディエントと通信するように設計されています。
Order マイクロサービスは、履行される注文の詳細を含む Order メッセージ (一種のコマンド メッセージ) を発行します。その意図は、Order メッセージが 1 つの Mute アプリケーション (Fulfillment マイクロサービス) によってのみ消費されることです。
Fulfillment マイクロサービスは、Order メッセージを消費し、そこに記述されている注文を履行してから、OrderFulfilted メッセージ (一種のイベント メッセージ) を発行します。各 OrderFulfilted メッセージは、関心のある Mule アプリケーションで使用できます。Order マイクロサービスは、そのような Mute アプリケーションの 1 つです。
このシナリオで最も適切なメッセージ ブローカとメッセージ送信先の選択はどれですか?

  • A. 注文メッセージは JMS キューに送信されます。OrderFulfilled メッセージが JMS トピックに送信される 両方のマイクロサービスが同じ JMS プロバイダー (メッセージ ブローカー) インスタンスとやり取りするため、両方のマイクロサービスの負荷をサポートするようにスケーリングする必要があります
  • B. 注文メッセージは JMS キューに送信されます。OrderFulfilled メッセージが JMS トピックに送信される Order マイクロサービスは 1 つの JMS プロバイダー (メッセージ ブローカー) と対話し、Fulfillment マイクロサービスは別の JMS プロバイダーと対話するため、両方のメッセージ ブローカーを選択してスケーリングし、各マイクロサービスの負荷を最適にサポートできます。
  • C. 注文メッセージはフルフィルメント マイクロサービスに直接送信されます。OrderFulfilled メッセージは Order マイクロサービスに直接送信されます。 Order マイクロサービスは 1 つの AMQP 互換メッセージ ブローカーとやり取りし、Fulfillment マイクロサービスは別の AMQP 互換メッセージ ブローカーとやり取りします。各マイクロサービス
  • D. 注文メッセージが Anypoint MQ 交換に送信される OrderFulfilled メッセージが Anypoint MQ キューに送信される 両方のマイクロサービスがメッセージ ブローカーとして Anypoint MQ と対話するため、両方のマイクロサービスの負荷をサポートするように拡張する必要があります

正解:A

解説:
* If you need to scale a JMS provider/ message broker, - add nodes to scale it horizontally or - add memory to scale it vertically * Cons of adding another JMS provider/ message broker: - adds cost. - adds complexity to use two JMS brokers - adds Operational overhead if we use two brokers, say, ActiveMQ and IBM MQ * So Two options that mention to use two brokers are not best choice. * It's mentioned that "The Fulfillment microservice consumes Order messages, fulfills the order described therein, and then publishes an OrderFulfilled message. Each OrderFulfilled message can be consumed by any interested Mule application." - When you publish a message on a topic, it goes to all the subscribers who are interested - so zero to many subscribers will receive a copy of the message. - When you send a message on a queue, it will be received by exactly one consumer. * As we need multiple consumers to consume the message below option is not valid choice: "Order messages are sent to an Anypoint MQ exchange. OrderFulfilled messages are sent to an Anypoint MQ queue. Both microservices interact with Anypoint MQ as the message broker, which must therefore scale to support the load of both microservices" * Order messages are only consumed by one Mule application, the Fulfillment microservice, so we will publish it on queue and OrderFulfilled message can be consumed by any interested Mule application so it need to be published on Topic using same broker. * Correct answer:


質問 # 37
AP の実装と管理の両方で、Anypoint Platform が持つ生産性の利点はどれですか?

  • A. 自動 API ガバナンス
  • B. 自動 API セマンティック バージョニング
  • C. API プロキシの自動生成
  • D. API仕様の自動生成

正解:A


質問 # 38
組織は API 主導の接続をうまく使用していますが、アプリケーション ネットワークが成長するにつれて、API の共有と検出、登録、ポリシーの適用、API のデプロイを公開するために手動で実行されるすべてのタスクが反復的なものになり、組織は API を使用してこのプロセスを自動化するようになっています。効率的な CI/'CD パイプライン。Anypoint プラットフォームの機能を考慮すると、組織は API ライフサイクルの自動化にどのようにアプローチする必要がありますか?

  • A. API ライフサイクルに必要なカスタム構成で Maven を使用する
  • B. groovy などのスクリプト言語で Anypoint CLI または Anypoint Platform REST API を使用する
  • C. API 管理と MavenforAPI デプロイメントに Exchange レスト API を使用する
  • D. API 管理と mavenforAPI デプロイメントにランタイム マネージャーの残りの API を使用する

正解:C


質問 # 39
典型的な MuleSoft の顧客が、Mule アプリケーションの展開において、顧客がホストするランタイムよりも MuleSoft がホストする Anypoint Platform ランタイム プレーンを好む理由を 2 つ挙げてください。(2つ選んでください。)

  • A. アプリケーション分離の強化
  • B. アプリケーションのスループットの向上
  • C. アプリケーション レイテンシの削減
  • D. 最初のアプリケーションの市場投入までの時間の短縮
  • E. IT 運用労力の削減

正解:D、E


質問 # 40
組織のガバナンス プロセスでは、プロジェクト チームはすべての新しい統合設計仕様について、すべての主要な利害関係者から正式な承認を得る必要があります。さまざまなバックエンド システムと対話する統合 Mule アプリケーションが設計されています。Mule アプリケーションは、Anypoint Design Center または Anypoint Studio を使用して作成され、顧客がホストするランタイムにデプロイされます。
この Mule アプリケーションの承認を要求する際に、統合設計仕様に含める必要がある主要な要素は何ですか?

  • A. バックエンド システムにアクセスするための資格情報と、各システムの管理者の連絡先の詳細
  • B. Mule アプリケーションの現在および将来のコンシューマとその連絡先のリスト
  • C. バックエンド システムにアクセスするための SLA と非機能要件
  • D. Mule アプリケーションのフローのスナップショット (エラー処理を含む)

正解:C

解説:
SLAs and non-functional requirements to access the backend systems. Only this option actually speaks to design parameters and reqs. * Below two are technical implementations and not the part of design: - Snapshots of the Mule application's flows, including their error handling - The credentials to access the backend systems and contact details for the administrator of each system * List of consumers is not relevant to the design


質問 # 41
チームは、アプリケーション ネットワーク用のシステム API を実装する Mule アプリケーションのビルドおよびテスト アクティビティを完了しました。
システム AP\ の実装をデプロイおよび監視するために、チームはどの Anypoint Platform コンポーネントを使用する必要がありますか?

  • A. ランタイム マネージャー
  • B. どこでも取引所
  • C. API マネージャー
  • D. デザインセンター

正解:A


質問 # 42
展示を参照してください。

組織は、2 ノードの Mute ランタイム クラスターを使用して、1 つのステートレス API 実装をホストします。API は、負荷分散にラウンドロビンを使用するロード バランサーを介して HTTPS 経由でアクセスされます。
クラスターに 2 つのノードが追加され、ロード バランサーは新しいノードを認識するように構成されており、ロード バランサーに他に変更はありません。
すべてのクラスタ ノードが完全に動作していると仮定した場合、どの程度の平均パフォーマンス変化が保証されますか?

  • A. API の応答時間の 50% 削減
  • B. API のスループットが 100% 向上
  • C. 各ノードが受信するリクエストの数を 50% 削減
  • D. 各ノードが消費するJVMヒープメモリを50%削減

正解:C


質問 # 43
cloudhub にデプロイされた Mule アプリケーション muleA は、Object Store v2 を使用してインスタンス間でデータを共有します。新しい要件の一部として、同じリージョンにデプロイされたアプリケーション muleB がこのオブジェクト ストアにアクセスする必要があります。
次のオプションのうち、このシナリオでレイテンシが最小になるものはどれですか?

  • A. あるミュール アプリケーションのオブジェクト ストアは、他のミュール アプリケーションからアクセスできません。
  • B. 上記の両方のオプションのレイテンシは同じです。
  • C. オブジェクト ストア REST API
  • D. オブジェクト ストア コネクタ

正解:C

解説:
V2 Rest API is recommended for on premise applications to access Object Store. It also comes with overhead of encryption and security of using rest api. With Object Store v2, the API call is localized to the same data center as the Runtime Manager app.
But in this case requirement is to access the OS of other mule application and not the same mule application.
You can configure a Mule app to use the Object Store REST API to store and retrieve values from an object store in another Mule app.
However, Object Store v2 is not designed for app-to-app communication.


質問 # 44
金融大手は、すべての Mule アプリケーションをランタイム ファブリック (RTF) に移行することを計画しています。現在、すべての Mule アプリケーションは、自動化された CI/CD スクリプトを使用してクラウド ハブにデプロイされています。
統合アーキテクトとして、組織が同じ展開戦略を維持することに熱心であるという前提で、クラウドハブからのアプリケーションがランタイム ファブリック (RTF) に適切に移行されるようにするために、次のどの手順をお勧めしますか?

  • A. runtimeFabric 依存関係を Mule プラグインとして POM.xml ファイルに追加し、CI/CD スクリプトを RTF 構成に従って変更する必要があります。
  • B. runtimeFabric デプロイメントをすべての POM.xml ファイルに追加する必要があります。
    Mule アプリケーションと CI/CD スクリプトは、RTF 構成に従って変更する必要があります。
  • C. Mule アプリケーションに runtimeFabric プロファイルを Mule 構成ファイルに追加し、RTF 構成に従って CI/CD スクリプトを変更する必要があります。
  • D. POM.xml ファイルを変更する必要はなく、RTF 構成に従って CI/CD スクリプトを変更する必要があります。

正解:B


質問 # 45
Mule アプリケーションには、2 つのバッチ ステップ (Batch_Step_1 と Batch_Step_2) を持つバッチ ジョブが含まれています。1000 レコードのペイロードがバッチ ジョブによって受信されます。
バッチ ジョブがレコードを処理するために使用するスレッドの数と、各バッチ ステップがバッチ ジョブ内でレコードを処理する方法は?

  • A. 各バッチ ジョブは、SINGLE THREAD を使用して、設定されたブロック サイズのレコードを処理します。各バッチ ステップ インスタンスは、ペイロードとして A BLOCK OF レコードを受け取り、BLOCKS のレコードが順番に処理されます。
  • B. 各バッチ ジョブは、バッチ ステップに複数のスレッドを使用します。各バッチ ステップ インスタンスは、一度に 1 つのレコードをペイロードとして受け取り、バッチ ステップ インスタンスを並列に実行して、任意の順序でレコードとバッチ ステップを可能な限り高速に処理します。
  • C. 各バッチ ジョブは、すべてのバッチ ステップに対して SINGLE THREAD を使用します。各バッチ ステップ インスタンスは、一度に 1 つのレコードをペイロードとして受け取り、RECORDS は、最初に Batch_Step_1 を介して、次に Batch_Step_2 を介して順番に処理されます。
  • D. 各バッチ ジョブは、バッチ ステップに複数のスレッドを使用します。各バッチ ステップ インスタンスは、一度に 1 つのレコードをペイロードとして受け取り、レコードは 2 つのバッチ ステップ内およびその間で並列に処理されます。

正解:D

解説:
* Each Batch Job uses SEVERAL THREADS for the Batch Steps
* Each Batch Step instance receives ONE record at a time as the payload. It's not received in a block, as it does not wait for multiple records to be completed before moving to next batch step. (So Option D is out of choice)
* RECORDS are processed IN PARALLEL within and between the two Batch Steps.
* RECORDS are not processed in order. Let's say if second record completes batch_step_1 before record 1, then it moves to batch_step_2 before record 1. (So option C and D are out of choice)
* A batch job is the scope element in an application in which Mule processes a message payload as a batch of records. The term batch job is inclusive of all three phases of processing: Load and Dispatch, Process, and On Complete.
* A batch job instance is an occurrence in a Mule application whenever a Mule flow executes a batch job. Mule creates the batch job instance in the Load and Dispatch phase. Every batch job instance is identified internally using a unique String known as batch job instance id.


質問 # 46
パフォーマンスを向上させるために、顧客がホストする既存の Mule ランタイム クラスタにノードが追加されています。このクラスタにデプロイされた Mule アプリケーションは、ロード バランサを介して API クライアントによって呼び出されます。
この変更を実行するには何が必要ですか?

  • A. 新しいノードを認識するように、外部監視ツールまたはログ アグリゲーターを構成する必要があります。
  • B. オブジェクト ストアを使用する API 実装は、新しいノードを認識してそれらに永続化するように調整する必要があります。
  • C. 新しいノードへのトラフィックをラウンドロビン方式で許可するには、新しいロード バランサーをプロビジョニングする必要があります。
  • D. API クライアントと新しいノード間の通信に対応するために、新しいファイアウォール ルールを構成する必要があります。

正解:A

解説:
* Clustering is a group of servers or mule runtime which acts as a single unit.
* Mulesoft Enterprise Edition supports scalable clustering to provide high availability for the Mulesoft application.
* In simple terms, virtual servers composed of multiple nodes and they communicate and share information through a distributed shared memory grid.
* By default, Mulesoft ensures the High availability of applications if clustering implemented.
* Let's consider the scenario one of the nodes in cluster crashed or goes down and under maintenance. In such cases, Mulesoft will ensure that requests are processed by other nodes in the cluster. Mulesoft clustering also ensures that the request is load balanced between all the nodes in a cluster.
* Clustering is only supported by on-premise Mule runtime and it is not supported in Cloudhub.
Correct answer is External monitoring tools or log aggregators must be configured to recognize the new nodes
* Rest of the options are automatically taken care of when a new node is added in cluster.
Reference:


質問 # 47
......

合格率取得する秘訣はMCIA-Level-1日本語認定試験エンジンPDF:https://jp.fast2test.com/MCIA-Level-1-JPN-premium-file.html


弊社を連絡する

我々は12時間以内ですべてのお問い合わせを答えます。

我々の働いている時間: ( GMT 0:00-15:00 )
月曜日から土曜日まで

サポート: 現在連絡 

English Deutsch 繁体中文 한국어