My use cases were primarily in the banking domain, where we tracked real-time transactions.
Apart from real-time transactions, we also had another project in the retail domain. Our client's name was McDonolad, and their focus was on package delivery. By "package," I mean the customized burgers created at their restaurant that needed to be delivered to various restaurant locations. When customers visit their restaurant, they would order their personalized burgers. Sometimes, customers would request specific ingredients that were not available in the pre-made burgers displayed at the counter. The restaurant faced the challenge of understanding why customers were not opting for ready-made burgers or patties. To address this issue, they aimed to enhance their product by offering customized burgers. These customized burgers had to be prepared according to the customer's specific preferences. To achieve this, they started taking orders from customers.
However, it was difficult to determine the exact taste or requirements the customers were looking for. To overcome this, they decided to transfer all the customer's order data to the Kafka server for streaming. This allowed the restaurant's backend system to analyze the data and understand the customer's new tastes and requirements. By collecting this data, they were able to enhance their product and make necessary changes to improve customer satisfaction.