How is this anything other than a normal database app? How many bikes are being shared that you need a 'data pipeline' and 'stream sets' and Kafka and MapD to make it 'real time'
Kafka acts like a buffer, because downstream systems may not be fast enough to transform and persist the data during spikes.