In past we used to stand in queue and wait for our turn when we used to go to watch a movie, wanted to buy a train ticket or may be pay bills at the counter.
Gradually we improved and build a mechanism of reservation may be by a phone call or paying premium price or just buying the service in advance.
Upon invention of smartphones and leverage of building mobile applications things got connected and end users were able to use their smart phone to interact with online system.
This is when the buzzword Service Booking started picking up.
Ability to book a service online more often used with applications.
List of Service Booking Applications
Saloon Booking Application: Allows users to book Saloon Service Online
Movie Ticket Booking Application: For facilitationg users to book Movie tickets online
Table Booking Application: It was adapted by restaurants to give their customer with an ability to book or reserve table at the restaurants
However a few early adapters that realized true potential of the Mobile applications and the revolution that it can bring in the market were companies like
These companies have specialized the art of matching service seeker with service provider.
Apache Kafka has evolved as the defacto standard for building reliable event-based systems with ultra-high volumes.
The unique, yet simple architecture has made Kafka an easy to use component which integrates well with existing enterprise architectures.
Kafka has message producers which send messages (events) to kafka which kafka stores in an entity called a topic which will deliver the messages to one or more mobile apps consumers in a reliable manner.
Kafka has the capability to expand across geographically distributed resources.
These events are stored for a configurable duration regardless of whether they are consumed or not.
Additionally, kafka comes with the concept of a consumer group through which, the consumers can balance load across multiple competing consumers similar to a queue based subscription.