Za darmo · bez rejestracji · bez limitu czasu
Gotowe quizy z pytaniami zamkniętymi, sprawdzone ręcznie. Rozwiąż dowolny darmowy quiz online — każda odpowiedź ma wyjaśnienie, a każdy quiz pełny klucz odpowiedzi do powtórki.
Za darmo · bez rejestracji · bez limitu czasu
Gotowe quizy z pytaniami zamkniętymi, sprawdzone ręcznie. Rozwiąż dowolny darmowy quiz online — każda odpowiedź ma wyjaśnienie, a każdy quiz pełny klucz odpowiedzi do powtórki.
IT
Evaluate your architectural knowledge of Event-Driven Design, Event Sourcing, Domain Events, and streaming consistency models. Odpowiadaj na pytania i od razu sprawdzaj, czy to dobra odpowiedź — zawsze z wyjaśnieniem.
Darmowy test próbny z 16 pytaniami zamkniętymi z kategorii IT. Każde pytanie ma jedną poprawną odpowiedź i krótkie wyjaśnienie, a pełny klucz odpowiedzi pod quizem służy jako ściąga do nauki. Bez konta, bez limitu czasu — rozwiązuj, ile chcesz.
To darmowy quiz z 16 pytaniami zamkniętymi. Po każdej odpowiedzi zobaczysz, czy była poprawna, razem z wyjaśnieniem. Bez rejestracji i bez limitu czasu — rozwiązuj go, ile razy chcesz, a klucz odpowiedzi powyżej wykorzystaj do powtórki przed quizem albo po nim.
Poprawna odpowiedź: AThe state of an entity is derived by replaying an immutable append-only log of domain events representing past facts
In Event Sourcing, every state change is captured as an immutable event in an append-only log (Event Store); current state is derived by replaying these events.
Poprawna odpowiedź: BPreventing slow event replay times by periodically persisting the accumulated aggregate state at a specific sequence number
Aggregates with long histories would take too long to rebuild from scratch; snapshots periodically save the current state, allowing hydration to start from the snapshot plus subsequent events.
Poprawna odpowiedź: BAs a past-tense historical statement representing an immutable fact (e.g., OrderCreated)
Domain events capture facts that have already transpired within the business domain, and are named in the past tense (e.g., OrderCreated, PaymentReceived).
Poprawna odpowiedź: AA command is an intent that can be rejected by the domain; an event is an immutable fact that has already occurred
A command represents a request for action that validation logic can reject; an event represents something that already happened and cannot be rejected or retroactively revoked.
Poprawna odpowiedź: BProjections consume events asynchronously and update their read-optimized views, accepting small temporal display lags
In CQRS, write models publish events that read models ingest asynchronously to update query projections; consumers accept that read views may be milliseconds behind the write model.
Poprawna odpowiedź: BA consumer that produces identical state outcomes regardless of whether an event is processed once or multiple times
Idempotent consumers ensure that duplicate delivery of the same event (common in at-least-once delivery message systems) produces the correct state without side effects.
Poprawna odpowiedź: BFailing to guarantee atomicity when updating a local database and publishing to an external message broker simultaneously
The dual-write problem occurs when an app attempts to write to a database and a message broker separately; if one fails while the other succeeds, system state becomes permanently inconsistent.
Poprawna odpowiedź: BEvent Upcasting, where historical event payloads are transformed into newer schema versions on-the-fly during hydration
Because historical events are immutable, Event Upcasting intercepts older event versions during read hydration and transforms them dynamically into the current schema format.
Poprawna odpowiedź: BTo track and trace a business transaction across multiple asynchronous event-driven services
A Correlation ID is generated at the start of a business workflow and passed through every subsequent event and message, enabling end-to-end tracing across distributed services.
Poprawna odpowiedź: BA stateful engine that continuously ingests, transforms, aggregates, and joins unbound streams of events in real time
Stream processors continuously consume infinite event streams, maintaining stateful windowed aggregations, joins, and real-time analytical transformations on data in flight.
Poprawna odpowiedź: BEvents arriving at a consumer in an order different from their actual occurrence, potentially corrupting business state
Network delays and parallel partitions can cause events to arrive out of order (e.g., ItemShipped before OrderPlaced), requiring sequence numbers, event stores, or buffering to resolve.
Poprawna odpowiedź: BEnriching events with all the data consumers require so they do not need to query the emitting service back
Event Carried State Transfer includes full context within the event payload (not just an entity ID), enabling consumers to update their local states without making synchronous back-queries.
Poprawna odpowiedź: BIsolating messages that repeatedly fail processing (poison pills) for offline inspection without blocking the main stream
A DLQ holds problematic messages that fail consumption repeatedly, preventing poison-pill events from stalling the main processing queue and enabling developer inspection.
Poprawna odpowiedź: BA series of fixed-size, non-overlapping, contiguous time intervals used to aggregate events
Tumbling windows group stream events into distinct, contiguous, non-overlapping time buckets (e.g., every 5 minutes), evaluating incoming data at fixed intervals.
Poprawna odpowiedź: BTo enforce all business invariants and consistency boundaries, acting as the sole gateway for state-modifying events
An aggregate root encapsulates domain entities, ensuring consistency and business rule enforcement; all external commands must flow through it to produce validated domain events.
Poprawna odpowiedź: BComplying with the 'Right to be Forgotten' (GDPR), which demands the permanent deletion of personal data
Because event logs are immutable by design, permanently erasing specific user PII to comply with GDPR requires strategies like crypto-shredding (erasing the user's encryption key) or rewriting logs.