2018-11-13 TC Meeting notes

Date

7am PST / 4pm CET

https://hangouts.google.com/hangouts/_/calendar/am9zaC56YW1vckBvcGVubG1pcy5vcmc.76i3tbsf8jcj01lsutfhurq4ia?authuser=2

Attendees


Discussion items

TimeItemWhoNotes
5mAgenda and action item reviewJosh
15mFollow up on developer experienceJosh Zamor
(for next time)Data Pumps: DebeziumJosh Zamor
  • Quick update that I'm looking at Change Data Capture (with Debezium) as an approach to data pumps:
    • Still very much in exploration - no decision or course change yet.  Though hope to get a sense for 3.6.
    • Streams changes from database, avoiding multiple writes (one to database, another as a published event)
    • CDC results in events in Kafka that look like the database, with schemas perhaps this is okay, however the event itself is often not the same higher-level semantic event we might think of (think of an Orderable vs. an Orderable with a Program Orderable).
      • One potential solution is to have a stream processor, perhaps even the service, which is responsible for making more semantic events for downstream clients.
      • Begs the question what, if anything, we'd use Nifi for.
    • https://debezium.io/blog/2018/09/20/materializing-aggregate-views-with-hibernate-and-debezium/
(for next time)DHIS2 followup on how (keeping this on the agenda to discuss the plan prior to implementation, however implementation isn't pressing on this just yet)

Josh Zamor

(for next time)Discourse checkupWesley Brown
  • Checkin on if there's questions on use?
  • Quick demo

Notes



Action Items

  •  

OpenLMIS: the global initiative for powerful LMIS software