Overview of Event Store

This section provides an overview of the Event Store microservice and describes its uses.

Event Store supports event-driven architecture of Temenos Microservices. In the event-driven interfaces, all microservices raise events to Event Store.

Event Store is a microservice, which helps you to:

  • Record all the events as part of their Inbox events and raises those events to the respective microservice using the Outbox infrastructure.
  • Store the data as a series of immutable events over time.
  • Record all events that happen in each of the microservices.
  • Forward the raised events to the respective microservice.

Events can be various types as shown below.

  • Command Processed Event
  • Business Event
  • Command Event

Each event has a well-defined schema. Microservice raises events that are compliant to the event schema.

To simplify the routing of events, Event ID should be in a standard convention as shown below.

Event Name Convention: <MS Service Name>.<Operation Id>

EXAMPLE:

Event name : FundReservation.ReserveFund

Where,

  • Fund Reservation is the microservice name
  • ReserveFund is the operation supported in the microservice

This microservice provides the following services.

  • A persistent store of internal events that ensures ordering and uniqueness of events.
  • History or audit log
  • Allows replay and catch-up.

This microservice provides the following features.

Copyright © 2020- Temenos Headquarters SA

Published on :
Wednesday, October 12, 2022 6:50:36 PM IST

Feedback
x