MCIA-Level-1日本語試験問題集でPDF問題とテストエンジン
MCIA-Level-1日本語問題集で必ず試験合格させる
質問 # 15
顧客は、マッピングされた診断コンテキスト (MDC) とログ変数を使用してログを充実させ、ログにより多くのコンテキストを提供することで追跡を改善したいと考えています。
顧客は、メッセージ処理のスループットを向上させ、待ち時間を短縮することも望んでいます。
Mulesoft 統合アーキテクトとして、お客様がこれらの要件を満たすために何を実装する必要があるかをアドバイスできますか?
- A. INFO DEBUG または Trace レベルで同期ログを使用し、log4j2.xml 構成ファイルで [%MDC] を使用してパターン レイアウトを使用し、ログ変数を構成します。
- B. INFO 以上のレベルで async ロガーを使用し、log4j2,xml 構成ファイルで [%MDC] を使用してパターン レイアウトを使用し、ログ変数を構成します。
- C. DEBUG または TRACE と同等のレベルで async ロガーを使用し、パターンを使用します。
log4j2.xml 構成ファイルで [%MDC] を使用してレイアウトし、ログ変数を構成します。 - D. 同期ロギングを使用し、log4j2.xml 構成ファイルの [%MDC] でパターン レイアウトを使用してから、ロギング変数を構成します。
正解:B
質問 # 16
CloudHub にデプロイされたアプリケーションに割り当てることができる仮想コアの最大数はいくつですか?
- A. 4 つの仮想コア
- B. 2 つの仮想コア
- C. 16 仮想コア
- D. 1 仮想コア
正解:C
質問 # 17
API クライアントは、デフォルト設定を使用する HTTP リクエスト操作を含む Mule アプリケーションとして実装されます。HTTP リクエスト操作は、標準の HTTP ステータス コード規則に従う外部 API を呼び出します。これにより、HTTP リクエスト操作は 4xx ステータス コードを返します。
このステータス コードの応答の考えられる原因は何ですか?
- A. Mule アプリケーションの送信 HTTP 要求操作から受信した HTTP 要求を処理するときに、外部 API 実装内でエラーが発生しました
- B. HTTP 応答を外部 API から受信した後、Mule アプリケーションの HTTP 要求操作で解釈できません。
- C. 外部 API は、Mule アプリケーションの送信 HTTP 要求操作から受信した HTTP 要求でエラーを報告しました
- D. 外部 API は、API 実装が別の外部エンドポイントに移動したことを報告しました
正解:C
解説:
Correct choice is: "The external API reported an error with the HTTP request that was received from the outbound HTTP Request operation of the Mule application" Understanding HTTP 4XX Client Error Response Codes : A 4XX Error is an error that arises in cases where there is a problem with the user's request, and not with the server.
Such cases usually arise when a user's access to a webpage is restricted, the user misspells the URL, or when a webpage is nonexistent or removed from the public's view.
In short, it is an error that occurs because of a mismatch between what a user is trying to access, and its availability to the user - either because the user does not have the right to access it, or because what the user is trying to access simply does not exist. Some of the examples of 4XX errors are
400 Bad Request The server could not understand the request due to invalid syntax. 401 Unauthorized Although the HTTP standard specifies "unauthorized", semantically this response means "unauthenticated". That is, the client must authenticate itself to get the requested response. 403 Forbidden The client does not have access rights to the content; that is, it is unauthorized, so the server is refusing to give the requested resource. Unlike 401, the client's identity is known to the server. 404 Not Found The server can not find the requested resource. In the browser, this means the URL is not recognized. In an API, this can also mean that the endpoint is valid but the resource itself does not exist. Servers may also send this response instead of 403 to hide the existence of a resource from an unauthorized client. This response code is probably the most famous one due to its frequent occurrence on the web. 405 Method Not Allowed The request method is known by the server but has been disabled and cannot be used. For example, an API may forbid DELETE-ing a resource. The two mandatory methods, GET and HEAD, must never be disabled and should not return this error code. 406 Not Acceptable This response is sent when the web server, after performing server-driven content negotiation, doesn't find any content that conforms to the criteria given by the user agent. The external API reported that the API implementation has moved to a different external endpoint cannot be the correct answer as in this situation 301 Moved Permanently The URL of the requested resource has been changed permanently. The new URL is given in the response. ----------------------------------------------------------------------------------------------------------------------------------------------- In Lay man's term the scenario would be: API CLIENT -> MuleSoft API - HTTP request "Hey, API.. process this" -> External API API CLIENT <- MuleSoft API - http response "I'm sorry Client.. something is wrong with that request" <- (4XX) External API
質問 # 18
ある組織は、顧客がホストする 4 つのノードの Mule ランタイム クラスタを使用して、1 つのステートレス API 実装をホストします。API は、負荷分散にラウンドロビンを使用するロード バランサーを介して HTTPS 経由でアクセスされます。クラスター内の各ノードは、現在の要求数の 4 倍を受け入れることができるようにサイズ設定されています。
クラスタ内の 2 つのノードで停電が発生し、使用できなくなりました。ロード バランサーは停止を指示し、使用できない 2 つのノードがそれ以上 HTTP 要求を受信しないようにブロックします。
残りのクラスタ ノードが完全に動作していると仮定した場合、パフォーマンスに関連する平均的な結果として、どのような結果が保証されますか?
- A. API の平均応答時間が 100% 増加
- B. 残りの各ノードで消費される JVM ヒープ メモリが 50% 増加します。
- C. 残りの各ノードが受け取るリクエスト数が 100% 増加
- D. API のスループットが 50% 低下
正解:C
解説:
* "100% increase in the throughput of the API" might look correct, as the number of requests processed per second might increase, but is it guaranteed to increase by 100%? Using 4 nodes will definitely increase throughput of system. But it is cant be precisely said if there would be 100% increase in throughput as it depends on many other factors. Also it is nowhere mentioned in the description that all nodes have same CPU/memory assigned. The question is about the guaranteed behavior * Increasing number of nodes will have no impact on response time as we are scaling application horizontally and not vertically. Similarly there is no change in JVM heap memory usage. * So Correct answer is 50% reduction in the number of requests being received by each node This is because of the two reasons. 1) API is mentioned as stateless 2) Load Balancer is used
質問 # 19
Order マイクロサービスと Fulfillment マイクロサービスは、メッセージベースの統合 (API 呼び出しではありません) を介してディエントと通信するように設計されています。
Order マイクロサービスは、履行される注文の詳細を含む Order メッセージ (一種のコマンド メッセージ) を発行します。その意図は、Order メッセージが 1 つの Mute アプリケーション (Fulfillment マイクロサービス) によってのみ消費されることです。
Fulfillment マイクロサービスは、Order メッセージを消費し、そこに記述されている注文を履行してから、OrderFulfilted メッセージ (一種のイベント メッセージ) を発行します。各 OrderFulfilted メッセージは、関心のある Mule アプリケーションで使用できます。Order マイクロサービスは、そのような Mute アプリケーションの 1 つです。
このシナリオで最も適切なメッセージ ブローカとメッセージ送信先の選択はどれですか?
- A. 注文メッセージは JMS キューに送信されます。OrderFulfilled メッセージが JMS トピックに送信される Order マイクロサービスは 1 つの JMS プロバイダー (メッセージ ブローカー) と対話し、Fulfillment マイクロサービスは別の JMS プロバイダーと対話するため、両方のメッセージ ブローカーを選択してスケーリングし、各マイクロサービスの負荷を最適にサポートできます。
- B. 注文メッセージが Anypoint MQ 交換に送信される OrderFulfilled メッセージが Anypoint MQ キューに送信される 両方のマイクロサービスがメッセージ ブローカーとして Anypoint MQ と対話するため、両方のマイクロサービスの負荷をサポートするように拡張する必要があります
- C. 注文メッセージはフルフィルメント マイクロサービスに直接送信されます。OrderFulfilled メッセージは Order マイクロサービスに直接送信されます。 Order マイクロサービスは 1 つの AMQP 互換メッセージ ブローカーとやり取りし、Fulfillment マイクロサービスは別の AMQP 互換メッセージ ブローカーとやり取りします。各マイクロサービス
- D. 注文メッセージは JMS キューに送信されます。OrderFulfilled メッセージが JMS トピックに送信される 両方のマイクロサービスが同じ JMS プロバイダー (メッセージ ブローカー) インスタンスとやり取りするため、両方のマイクロサービスの負荷をサポートするようにスケーリングする必要があります
正解:D
解説:
* 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:
質問 # 20
IT が、ビジネスに必要な変化のペースに追いつくのに十分な長さのプロジェクトを提供できないため、組織は成長と革新の目標を達成できていません。
MuleSoft の IT デリバリーおよび運用モデルによると、組織はこの問題を解決するためにどのステップを踏む必要がありますか?
- A. IT 開発のアプローチをデザイン ファーストからコード ファーストに切り替える
- B. |T の開発者、アーキテクト、およびプロジェクト マネージャーをさらに雇用して、IT デリバリーを向上させます。
- C. 中核となる IT プロジェクトを各事業部門内で発生するイノベーションから分離する新しいアプローチを採用する
- D. IT ガバナンスとセキュリティ管理を変更して、事業部門の開発者が組織の記録システムに直接アクセスできるようにする
正解:C
質問 # 21
開発中の新しい Mule アプリケーションは、広範なデータ変換ロジックを実装する必要があります。データ変換機能の一部は、成熟して組織全体で広く使用されている外部変換サービスとして既に利用可能です。残りは、新しい Mule アプリケーションに非常に固有のものです。
組織は厳格なテスト アプローチに従っており、すべてのサービスとアプリケーションは、本番環境への移行が許可される前に、広範な受け入れテストを行う必要があります。
全体的なテスト作業を最小限に抑えながら、この新しい Mule アプリケーションのデータ変換ロジックを実装する最良の方法は何ですか?
- A. DataWeave を使用して新しい Mute アプリケーションに変換ロジックを実装し、既存の変換サービスの変換ロジックを複製します。
- B. 既存の変換サービスを新しい変換ロジックで拡張し、新しい Mule アプリケーションから呼び出します
- C. DataWeave を使用して新しい Mute アプリケーションに変換ロジックを実装し、可能な場合は既存の変換サービスを呼び出します。
- D. DataWeave を使用してすべての変換ロジックを mlaoservices として実装および公開します。これにより、新しい Mule アプリケーションを含む、それを必要とするアプリケーション コンポーネントで再利用できます。
正解:C
解説:
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
質問 # 22
組織は、単一の Anypoint VPC 内の CloudHub で実行する複数の新しいアプリケーションを設計しており、共通の永続的な Anypoint オブジェクト ストア V2 (OSv2) を使用してデータを共有する必要があります。
これらのミュール アプリケーションが同じオブジェクト ストア インスタンスにアクセスできるようにする設計はどれですか?
- A. 永続オブジェクト ストアにアクセスするように構成されたオブジェクト ストア V2 REST API
- B. 永続オブジェクト ストアの永続キューに直接アクセスするように構成された AVM コネクタ
- C. オブジェクト ストア V2 は、構成された osv2 コネクタを使用して cloudhub アプリケーション間で共有できます。
- D. 永続オブジェクト ストアに直接アクセスするように構成された Anypoint MQ コネクタ
正解:A
質問 # 23
展示を参照してください。
HTTP リスナーとロガーは、それぞれどのスレッド プールから処理されていますか?
- A. CPU_INTENSIVE および専用セレクター プール
- B. UBER とノンブロッキング
- C. 共有セレクタ プールおよび CPU LITE
- D. BLOCKING _IO と UBER
正解:C
質問 # 24
あらゆるエンタープライズ ソリューションの重要な Cl/CD 機能は、反復可能なテストを作成して実行するためのテスト フレームワークです。
顧客がパイプラインで使用する te6t 自動化機能を提供する Anypoint Platform のコンポーネントはどれですか?
- A. どこでも CLl
- B. Mule Maven プラグイン
- C. M単位
- D. Exchange モッキング サービス
正解:C
質問 # 25
展示を参照してください。
Mule アプリケーションは、SOAP Web サービスをそのクライアントに公開するように設計されています。
Web サービスがそのクライアントと交換することが期待されるデータ構造を定義するために、Web サービスのインターフェース定義内で通常使用される言語はどれですか?
- A. JSON スキーマ
- B. ラミ
- C. XSD
- D. WSDL
正解:C
解説:
Correct answer: XSD In this approach to developing a web service, you begin with
----------------------------------------------------------------------------------------------------------------- Reference: https://www.w3schools.com/xml/schema_intro.asp
質問 # 26
あるマーケティング組織が、キャンペーン データを処理する Mule アプリケーションを設計しています。Mule アプリケーションは、SFTP の場所にあるファイルを定期的にチェックし、ファイル内のレコードを処理します。ファイルのサイズは 10MB から 5GB までさまざまです。仮想コアの可用性が限られているため、Mule アプリケーションは、仮想コア サイズ 0.2 で構成された単一の CloudHub ワーカーにデプロイされます。
アプリケーションは、このファイルのさまざまな形式を変換して、3 つの異なるダウンストリーム SFTP ロケーションに送信する必要があります。
これらの展開要件をサポートするために大きなファイルを処理するように SFTP 操作またはイベント ソースを構成するための最も慣用的 (本来の目的に使用される) でパフォーマンスの高い方法は何ですか?
- A. メモリ内の反復不可能なストリームを使用する
- B. ファイルに保存された繰り返し可能なストリームを使用する
- C. ファイルに保存された反復不可能なストリームを使用する
- D. メモリ内の反復可能なストリームを使用する
正解:D
質問 # 27
重要な支払い関連のミュール アプリケーションの 1 つで、トランザクションが使用されています。実装の拡張として、トランザクション グループの一部でもあるスキャッター ギャザー ルートが導入されました。スキャッターギャザールートは4ルートあります。
スキャッター ギャザー ルーターの 4 番目のルートでエラーが発生し、トランザクションをロールバックする必要がある場合、Mule アプリケーションの動作はどうなりますか?
- A. Scatter Gather ルーターをトランザクションの一部にすることはできません
- B. エラーが発生したルートのみがロールバックされます
- C. すべてのルートがロールバックされます
正解:C
解説:
* Scatter Gather: When running within a transaction, Scatter Gather does not execute in parallel. This means that the second route is executed after the first one is processed, the third after the second one, etc. In case of error, all routes will be rolled back
質問 # 28
MuleSoft が提供する Maven プラグインを使用して、Mule アプリケーションの CI/CD パイプラインのどの側面を自動化できますか?
- A. コンパイル、パッケージ、単体テスト、デプロイ、結合テスト (誤)
- B. API Manager でのコンパイル、パッケージ化、単体テスト、デプロイ、関連する API インスタンスの作成
- C. API デザイナーからのインポート、コンパイル、パッケージ化、単体テスト、デプロイ、Anypoint Exchange への公開
- D. コンパイル、パッケージ化、単体テスト、単体テスト カバレッジの検証、デプロイ
正解:D
解説:
Correct answer is "Compile, package, unit test, validate unit test coverage, deploy" : Anypoint Platform supports continuous integration and continuous delivery using industry standard tools Mule Maven Plugin The Mule Maven plugin can automate building, packaging and deployment of Mule applications from source projects Using the Mule Maven plugin, you can automate your Mule application deployment to CloudHub, to Anypoint Runtime Fabric, or on-premises, using any of the following deployment strategies * CloudHub deployment * Runtime Fabric deployment * Runtime Manager REST API deployment * Runtime Manager agent deployment MUnit Maven Plugin The MUnit Maven plugin can automate test execution, and ties in with the Mule Maven plugin. It provides a full suite of integration and unit test capabilities, and is fully integrated with Maven and Surefire for integration with your continuous deployment environment. Since MUnit 2.x, the coverage report goal is integrated with the maven reporting section. Coverage Reports are generated during Maven's site lifecycle, during the coverage-report goal. One of the features of MUnit Coverage is to fail the build if a certain coverage level is not reached. MUnit is not used for integration testing Also publishing to Anypoint Exchange or to create associated API instances in API Manager is not a part of CICD pipeline which can ne achieved using mulesoft provided maven plugin Architecture mentioned in the question can be diagrammatically put as below. Persistent Object Store is the correct answer .
* Mule Object Stores: An object store is a facility for storing objects in or across Mule applications. Mule uses object stores to persist data for eventual retrieval.
Mule provides two types of object stores:
1) In-memory store - stores objects in local Mule runtime memory. Objects are lost on shutdown of the Mule runtime. So we cant use in memory store in our scenario as we want to share watermark within all cloudhub workers
2) Persistent store - Mule persists data when an object store is explicitly configured to be persistent. Hence this watermark will be available even any of the worker goes down
質問 # 29
Anypoint Platform では、企業は複数の事業部門 (LOB) に対して複数の ID プロバイダー (IdP) を構成したいと考えています。これらの LOB には、複数のビジネス グループ、チーム、および環境が定義されています。
会社のビジネス グループ、チーム、および環境全体で複数の IdP を使用できる Anypoint Platform の機能はどれですか?
- A. 権限
- B. クライアント (アプリケーション) の管理
- C. 仮想プライベート クラウド
- D. MuleSoft がホストする (CloudHub) 専用ロード バランサ
正解:D
解説:
:
To use a dedicated load balancer in your environment, you must first create an Anypoint VPC. Because you can associate multiple environments with the same Anypoint VPC, you can use the same dedicated load balancer for your different environments.
質問 # 30
......
合格させるMuleSoft MCIA-Level-1日本語試験最速合格にはFast2test:https://jp.fast2test.com/MCIA-Level-1-JPN-premium-file.html