...
Debezium provides quick reaction every time that data changes, without modifying the apps that modify the data. Debezium continuously monitors our databases and lets any of our applications stream every row-level change in the same order they were committed to the database. The event streams are used to purge a cache, update search indexes, generate derived views and data, keep other data sources in sync, and much more. https://debezium.io/
Dashboard-
...
visualizer (Superset)
Apache Superset is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill sets to explore and visualize their data, from simple line charts to highly detailed geospatial charts. Superset can connect to any SQL-based databases including modern cloud-native databases and engines at petabyte scale. is an open-source modern data exploration and visualization platform
...
Grafana is used to monitor application performance metrics such as response time, error rates, and throughput. Log Monitoring: Grafana is used to analyze logs and create visualizations of log data to identify trends, patterns, and anomalies. . https://grafana.com/grafana/
...
Kafka is a streaming platform capable of handling trillions of events a day. The ZIM HIE project takes advantage of its three key capabilities as a streaming platform:
1. Streams of records are stored in a fault-tolerant durable way.
2. Processes streams of records as they occur, almost real-time with low latency.
3. Publishing and subscribing to streams of records, similar to a message queue or enterprise messaging system.
Reverse proxy (Nginx)
A reverse proxy server is a type of proxy server that typically sits behind the firewall in a private network and directs client requests to the appropriate backend server. A reverse proxy provides an additional level of abstraction and control to ensure the smooth flow of network traffic between clients and servers.
...