Skip to content

MQTT AND APACHE KAFKA : A CASE STUDY OF UCHUMI COMMERCIAL BANK-TANZANIA.

Photo of Hungai Kevin
Hosted By
Hungai K. and 2 others
MQTT AND APACHE KAFKA : A CASE STUDY OF UCHUMI COMMERCIAL BANK-TANZANIA.

Details

In Tanzania and Africa by extension, the Agency Banking Model is the best innovation that ever happened to address financial inclusion. In this model, commercial banks contract third party retail networks as bank agents. Upon successful application, vetting and approval, these agents are authorized to offer select banking services on behalf of the banks. This relationship creates an Agency Banking business model.

Bank agents are issued with POS Terminals which have the agency banking application installed. Uchumi Commercial Bank has over 350+ agents all over Tanzania. The majority come from remote villages where 2G is the king. We faced one major problem after GO-LIVE. Agents were calling every time. The POS Terminals just couldn't connect or reach the bank servers. You can imagine the pressure the bank put us through. Transactions were not going through. We realized this was going to cost us business. We had to think and innovate or we are kicked out.

After a lot of research, we deployed MQTT Server and tied it with Apache Kafka. All transactions from the POS were now going through MQTT and then from MQTT to Apache Kafka, from where message consumers could execute the transactions. 1 year since we went LIVE on MQTT and Apache Kafka, NO agent has called to complain of a connectivity problem. We were able to fix this issue permanently.

WHAT WE WILL LEARN:

  1. How to set up an MQTT Server
  2. How to set up an MQTT Client POS and connect to MQTT Server (we shall do test transactions)
  3. How to link MQTT to Apache Kafka
  4. Sample Kafka consumers and MQTT Consumers using Java and Golang.
    ----------------------------------------------------------------------------------------------------
    Speaker
    Fadhili Juma (https://www.linkedin.com/in/fadhili-juma-a19310b9/) - Software Developer

---------------------------------------------------------------------------------------------------
Open mic
Open mic time give attendees 2-3 minutes of time to talk to the entire group. This is the time to debut a new project, announce upcoming events or let people know they're hiring.

----------------------------------------------------------------------------------------------------

We want to keep this very interactive and we're looking out for speakers and topics for the event. Do let us know if you want to present on some topic, use-case, how-to, lessons-learned, etc

Get in touch with the team via (https://docs.google.com/forms/d/e/1FAIpQLSfkYBPvbKIyextVlb25KaJsHGu6NMcngzYsckQPZq2T8TzbJQ/viewform)

AS ALWAYS, THE MEETUP IS COMPLETELY FREE.

----------------------------------------------------------------------------------------------------

Photo of Nairobi JVM group
Nairobi JVM
See more events
mSurvey
Kamburu Dr · Nairobi