Blockchain & DePin
Bitcoin-Broker-Backend für Relai
Als Entwicklungspartner haben wir für die Relai Investment-App in nur sechs Monaten ein voll funktionsfähiges Backend und einen Broker auf Basis einer Microservice-Architektur realisiert, der den einfachen Kauf und Verkauf von Bitcoin ermöglicht.

Das Projekt: Hochverfügbares Bitcoin-Brokerage
Die Relai AG benötigte einen performanten und sicheren API- und Backend-Service, um den Kauf und Verkauf von Bitcoin für ihre Investment-App abzuwickeln. Die zentrale Herausforderung war die Entwicklung eines robusten Systems aus dem Nichts, das komplexe Finanzintegrationen (Banken, Börsen, Kreditkarten) verknüpft, gleichzeitig skalierbar ist und dem internen Frontend-Team über eine eigene REST-API dient.
Die Lösung: Microservice-Architektur mit Go und Python
Die devs group wurde beauftragt, die technische Basis für den Bitcoin-Broker zu entwickeln. Mit einem klaren Fokus auf Skalierbarkeit und Integrationsfähigkeit haben wir das Projekt entscheidend vorangetrieben.
Microservice-Architektur: Wir realisierten das System mithilfe von 17 dockerisierten Microservices, wobei 11 Services in Golang und 6 Services in Python entwickelt wurden.
Zentrale Kommunikation: Zur Gewährleistung einer zuverlässigen und performanten Kommunikation zwischen den Services implementierten wir einen zentralen Message Broker (RabbitMQ) und nutzten PostgreSQL als persistente Datenbank.
Umfassende Integrationen: Wir integrierten essenzielle Schnittstellen für den Finanzverkehr, darunter die APIs von drei grossen Krypto-Börsen (Kraken, Bitfinex), die API von Schweizer Banken sowie ein Kreditkarten-Gateway (checkout.com).
Interne API: Das gesamte System wurde über eine eigene, interne REST-API bedienbar gemacht. Diese dient dem Frontend-Team der Relai AG als sicherer und stabiler Endpunkt, um den Endbenutzern den bequemen Kauf und Verkauf von Bitcoin zu ermöglichen.
Das Ergebnis: Skalierbares und sicheres Fundament
Durch die Entwicklung dieses Microservice-Backends und der API durch die devs group erhielt die Relai AG ein modernes, skalierbares und zukunftssicheres System. Es bildet die technische Basis für den sicheren und reibungslosen Handel von Bitcoin, schafft maximale Zuverlässigkeit und ermöglicht schnelle Transaktionen.
Häufige Fragen zum Projekt
Warum Microservices statt eines Monolithen?
Weil die Integrationen das System diktieren: Börsen, Banken und das Kreditkarten-Gateway haben eigene Ausfallmuster und eigene Taktung. 17 dockerisierte Services mit RabbitMQ dazwischen isolieren diese Fehlerquellen. Fällt eine Börsen-API aus, staut sich die Arbeit in einer Queue, statt den Handel insgesamt zu stoppen.
Wie lange hat die Entwicklung gedauert?
Neun Monate von null bis zum produktiven Broker, mit zwei Entwicklern der devs group. Nach sechs Monaten war das Backend voll funktionsfähig; die restliche Zeit floss in Integrationen, Härtung und den Go-Live.
Warum Go und Python gemischt?
Go trägt die elf Services, in denen Zuverlässigkeit und Nebenläufigkeit entscheiden: Orderabwicklung, Börsenanbindung, Kontoführung. Python übernimmt die sechs Services, in denen Bibliotheksreichtum wichtiger ist als Latenz. Die Wahl folgt dem Problem, nicht der Vorliebe.


