Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

Learner Service provides APIs related to resources such as Organisations, Users (i.e. learner), Course Batches, Locations, Badges, Pages etc.

...

ApproachProsCons
Cassandra Trigger
  • Immediately triggered
  • Maintains order (not tested in multi-node scenario)
  • Deprecated (refer Datastax documentation)
  • Semi-private and subject to change
  • Performance overhead
Use audit logging of Apache Cassandra 4.0
  • Out of the box product feature which is expected to meet performance and reliability design goals
  • Not yet released
Change Data Capture
  • No performance overhead during write
  • Data not immediately available (requires memtables flush or commit log limit)
  • Every node has a separate commit log (binary format)
  • Consumer needs to handle duplicate events in a multi-node setup
ecAudit (Ericsson Cassandra Audit)
  • Immediately logged (on the node where the query is executed)
  • Read is straightforward as log is in text format
  • Correlation required in case of FAILED events
  • Every node has a separate audit log
  • Performance overhead

...