Bookmark this page

Quiz: Introducing Event-driven Applications

    Choose the correct answers to the following questions:

  1. 1.

    Which two of the following statements can be considered as architectural challenges of distributed systems? (Choose two).

    A

    Reliability of the system.

    B

    State and data management.

    C

    Point-to-point synchronous communication.

    D

    Polyglot services.

    E

    Lack of scalability.

  2. 2.

    Which of the following statements is true for events?

    A

    Events never carry internal system state.

    B

    Events always have side effects, such as a database change.

    C

    Events represent data that model real-world actions.

    D

    Events can only be used as notifications.

    E

    Events must always be processed in order.

  3. 3.

    Which two of the following statements are true for event-driven architecture models? (Choose two).

    A

    In the pub-sub model, producers send messages to message brokers. Consumers then receive and process messages from the brokers.

    B

    The REST protocol enables a point-to-point event-driven architecture model in which events are exchanged between two services.

    C

    Event streaming enables writing events to a commit log that is distributed to subscribers.

    D

    Event streaming defines streaming pipelines that enable complex event processing.

    E

    Event-driven applications must use Apache Kafka to send and receive events.

  4. 4.

    Which two of the following statements are true for reactive applications? (Choose two).

    A

    Reactive applications do not use event-driven architecture.

    B

    Reactive applications aim to provide minimal application downtime and increased scalability.

    C

    Using Quarkus means your application is fully reactive.

    D

    Reactive applications can use backpressure to increase the system resiliency.

    E

    Every event-driven application must be reactive.

Revision: ad482-1.8-cc2ae1c