Wie die Technologieplattform von Rapido das Feuer der Mitfahrgelegenheit anheizt
Veröffentlicht: 2018-11-19Mit mehr als 1,5 Millionen Fahrten pro Monat und Betrieb in 17 Städten ist Technologie das Rückgrat von Rapido
Rapido hat sein Geschäft skaliert und ist mit mehr als 100 Mikroservices und einer robusten Architektur auf dem neuesten Stand der Technik
Die Zuverlässigkeit und Einfachheit von DigitalOcean machen es zum ausgewählten Cloud-Services-Partner für Rapido
Mit Rapido haben wir ein disruptives Servicemodell geschaffen, das Pendlern in der Stadt eine ganz neue Art des Reisens ermöglicht – einfach und schnell. Rapido sah die Möglichkeit darin, Fahrräder für den Taxiservice zu nutzen und den kostenlosen Soziussitz zu nutzen, um den Bikern ein zusätzliches Einkommen zu verschaffen, wann immer sie wollten. Durch den Einsatz der richtigen Technologie zur Unterstützung dieser innovativen Idee haben wir Rapido im Oktober 2015 in Bangalore eingeführt und sind vor kurzem drei Jahre alt geworden.
Seitdem haben wir auf nationaler Ebene in über 17 Städten in 10 Bundesstaaten ein enormes Wachstum und Erfolge erlebt. Die Rapido-App hat Anfang 2018 bereits die 1-Millionen-Marke geknackt und jeden Tag kommen neue Nutzer hinzu. Mit mehr als 1,5 Millionen Fahrten pro Monat wird es bald zur bevorzugten Taxidienst-App für tägliche Pendler in diesen Städten.
Durch die Bereitstellung erschwinglicher und effizienter innerstädtischer Transportmittel für Benutzer expandiert Rapido schneller als je zuvor, und mit unserem Wachstum befinden wir uns an der süßen Schwelle, die jedes boomende Startup früher oder später erreicht, Skalierbarkeit und Zuverlässigkeit bei der Bereitstellung eines konsistenten Dienstes.
Der Tech-Stack von Rapido
Wir revolutionieren das Fahrradtaxi als Dienstleistung und benötigen daher eine robuste technische Basis, um unsere App und ihre Benutzer zu unterstützen. Um Biker, auch „Kapitäne“ genannt, mit Fahrern zu verbinden und ihnen zu helfen, sich mit Kapitänen zu verbinden, die so nah wie möglich an ihren Standorten verfügbar sind, ist eine Technologie erforderlich, die so viele Anfragen wie möglich mit geringer Latenz versorgen und ausführen kann.
Rapido verwendet überwiegend Node.js und Java. Wir verwenden eine Microservice-Architektur, die es uns ermöglicht, mit mehr Sprachen als Java zu experimentieren, wie Python, Scala und Go im Sprachstapel. Rapido arbeitet auch mit Open-Source-Technologien wie Kafka, Cassandra, MongoDB, NATS, Redis und Elastic Search usw
Geschäftliche Herausforderung und die Notwendigkeit eines Anbieters von Cloud-Infrastrukturdiensten
Mit einem enormen Boom in der Benutzerbasis, einer gigantischen Wachstumsrate und einer mächtigen Übernahme des indischen Marktes war es offensichtlich, dass Rapidos Wahl des Cloud-Infrastrukturanbieters entscheidend für seinen Erfolg sein würde. Hohe Verfügbarkeit, geringe Latenz, einfache und effektive Bereitstellung, intuitive Verwaltungsfunktionen, Geschwindigkeit, Sicherheit, Überwachung, Kosteneffizienz, Flexibilität bei der Auswahl, Entwicklerfreundlichkeit, Skalierbarkeit und einfache Abrechnung waren einige der wichtigsten Bewertungsmetriken für die Eingrenzung der Wahl des Infrastrukturanbieters
Da die von Kubernetes angebotenen Container-Orchestrierungsfunktionen zu einem entscheidenden Bestandteil unserer Skalierungsstrategie werden, war es für uns von größter Bedeutung, dass der Cloud-Anbieter Einrichtungen bereitstellt, um die Bereitstellung und Verwaltung von Kubernetes-Clustern zu vereinfachen
Geben Sie DigitalOcean ein
Für dich empfohlen:
Der Cloud-Infrastrukturanbieter DigitalOcean ist aufgrund seiner reichen Community und seiner einfachen Tutorials die Anlaufstelle für entwicklergeführte Unternehmen, insbesondere für Startups. Durch diese Tutorials wurden wir bei Rapido zum ersten Mal mit DigitalOcean und anschließend mit seinen Diensten vertraut gemacht, die uns helfen würden, den Cloud-Schub zu bekommen, nach dem wir gesucht hatten.
Angesichts unseres schnellen Wachstums musste Rapido schnell skalieren, und ein agiler Cloud-Computing-Partner wie DigitalOcean war genau das, was wir brauchten. Die Zusammenarbeit zwischen uns hat schon früh begonnen und gemeinsam haben wir vier erfolgreiche Jahre strategischer Cloud-Computing-Partnerschaft erlebt.
Wir haben mit der Entwicklung der Rapido-App auf der DigitalOcean-Plattform begonnen. Aufgrund der innovativen und benutzerfreundlichen Produkte haben wir uns schnell entschieden, DigitalOcean auch für die Produktion einzusetzen. Rapido hat derzeit seine gesamte Infrastruktur auf DigitalOcean gehostet, das zufällig unser bevorzugter Cloud-Service-Provider für Entwicklungs- und Produktionsumgebungen ist.
Funktionen, die das schnelle Wachstum von Rapido unterstützten
Die nutzungsbasierte und transparente Preisgestaltung von DigitalOcean hilft Startups bei der einfachen Skalierung, ohne sich Gedanken über den Kostenwinkel für die Skalierung ihrer Apps und die Erweiterung ihres Geschäfts machen zu müssen.
Rapido verwendet am häufigsten den Load Balancer von DigitalOcean, Snapshots, Floating-IPs und den Kubernetes-Cluster.
Load Balancer hilft uns, die Last auf verschiedene Dienste zu verteilen, wodurch wir unsere Anwendungen skalieren und die Leistung, Verfügbarkeit und Sicherheit unserer gesamten Infrastruktur verbessern können
Wir verwenden die Snapshot- und Backup-Funktionen von DigitalOcean, um bestimmte Vorlagen zu speichern, die jedes Mal hochgefahren werden können, wenn ein neues Droplet (Cloud-Server) erstellt wird. Dies hilft Rapido, Standardkonfigurationen für jedes Droplet zu automatisieren und wertvolle Zeit und Ressourcen zu sparen.
Die Floating IP ist eine weitere Funktion, die wir unter den verschiedenen DigitalOcean-Angeboten als nützlich erachten. Floating IPs ermöglichen es Entwicklern, IPs von einem Droplet zu einem anderen im selben Rechenzentrum zu verschieben. Dies hilft uns, eine hochverfügbare Infrastruktur aufrechtzuerhalten, die vor Ausfällen/Ausfallzeiten geschützt ist.
Die Flexibilität von Funktionen wie Load Balancer und Floating IP und die Zuverlässigkeit von Funktionen wie Snapshot und Backup, gepaart mit der Einfachheit des Droplets, machen DigitalOcean Rapido zum bevorzugten Cloud-Computing-Partner.
Schließlich wurde auch der Bedarf von Rapido an einer Cloud-Plattform, die Kubernetes unterstützt, von DigitalOcean abgedeckt. Die Cloud-Plattform machte die Arbeit an Kubernetes-Clustern nicht nur zu einer einfachen, sondern auch zu einer angenehmen Erfahrung für die Rapido-Entwickler.
Ein Rechenzentrum in Bangalore zu haben, war ein zusätzlicher Pluspunkt, da auch Rapido seinen Hauptsitz in Bangalore hat. Die Nähe des Rechenzentrums hilft uns, Probleme bei der Datenreplikation zu reduzieren und Latenzverzögerungen zu minimieren, was wiederum die Anwendungsleistung verbessert.
Unsere Lieblingsfunktion von DigitalOcean sind die OneClickApps, mit denen wir vorgefertigte Apps buchstäblich mit nur einem Klick bereitstellen können. Entwickler können die Installations- und Konfigurationsphasen überspringen und direkt mit der Bereitstellung ihres Codes beginnen, indem sie die vorgefertigten Images von DigitalOcean verwenden, die unter anderem Ruby on Rails, Docker, Node.js und MongoDB unterstützen. Die Möglichkeit, zusätzlichen Speicher mit nur einem Klick anzuschließen, hat Rapido in eine neue Welt der nahtlosen Erfahrung eingeführt.
Ihre Zuverlässigkeit und Einfachheit machen es zum Cloud-Service-Partner unserer Wahl. Die Leichtigkeit der automatischen Zahlung nach Nutzung und die kontinuierliche Unterstützung des Teams waren ein großes Plus bei der Begründung der Wachstumsgeschichte von Rapido.