Erfolg eines Startups mit C# (.NET): Die Geschichte des Unternehmens FlowBiz
Als sich im Jahr 2021 drei ehemalige Kollegen eines großen IT-Unternehmens entschieden, ein eigenes Produkt zu entwickeln, schien die Wahl der Programmiersprache offensichtlich. C# und die Plattform .NET wurden zum Fundament des Startups FlowBiz, das heute den Dokumentenworkflow für 5000 Unternehmen in ganz Russland automatisiert. Wir berichten, wie die technische Lösung das Schicksal des Unternehmens bestimmte.
Warum C# (.NET)?
Die Gründer von FlowBiz – Sergej, Anna und Dmitri – hatten 10 Jahre Erfahrung in der Entwicklung von Unternehmenssystemen mit C#. Bei der Wahl des Stacks ließen sie sich von drei Faktoren leiten:
- Enterprise-Erbe: .NET Framework hat seine Zuverlässigkeit im Banken- und Staatssektor bewiesen, was für ein B2B-Produkt entscheidend ist.
- Schneller Start: ASP.NET Core und Entity Framework ermöglichten die Erstellung eines MVP in 4 Monaten.
- Leistung: C# bietet hohe Geschwindigkeit bei der Arbeit mit Datenbanken und Multithreading.
Erste Runde: Von der Idee zum Prototyp
Das Startup begann in einem kleinen Co-Working-Space. Ein Team von 5 Personen schrieb Code in C# 10 unter Verwendung von .NET 6. Die Hauptaufgabe bestand darin, ein Modul für den elektronischen Dokumentenaustausch (EDI) zu erstellen, das mit 1C und SAP kompatibel ist. Dank des reichhaltigen .NET-Ökosystems – den Bibliotheken ClosedXML für Excel und DocX für Word – dauerte die Integration nur 3 Wochen.
Bereits nach 6 Monaten hatte FlowBiz die ersten 50 Kunden. „Wir haben die Konkurrenz mit Python und Java gerade aufgrund der Stabilität geschlagen: Kein einziges Dokument ging im System verloren“, erinnert sich der technische Direktor Dmitri.
Krise und Skalierung
Bis Ende 2022 erreichte die Nutzerzahl 2000, aber die Server begannen zu „trödeln“. Die Rettung war der Umstieg auf .NET 7 mit Unterstützung für Cloud Native. Das Team schrieb den Kern auf minimalen Speicherverbrauch um und führte Microservices ein:
- Service A (C#): Verarbeitung eingehender Dokumente (RabbitMQ-Warteschlangen).
- Service B (C#): Berichtserstellung (SignalR für Echtzeit).
- Service C (Python, Hilfsdienst): Maschinelles Lernen zur Erkennung von Scans.
Die Kombination der Sprachen erwies sich als erfolgreich: C# übernahm die Geschäftslogik, Python die spezifische ML-Aufgabe. Das Ergebnis – das System hält 10.000 gleichzeitige Sitzungen aus.
Ergebnisse heute
FlowBiz beschäftigt derzeit 120 Mitarbeiter, der Jahresumsatz übersteigt 300 Millionen Rubel. Das Team plant die Einführung von .NET 8 und Blazor für eine Web-Oberfläche der nächsten Generation. „C# gab uns Sicherheit am Anfang und Flexibilität für das Wachstum“, sagt CEO Sergej. „Hätten wir eine exotischere Sprache gewählt, hätte die Geschichte anders verlaufen können“.
Dieser Fall ist ein hervorragendes Beispiel dafür, wie eine ausgereifte Technologie einem Startup nicht nur zum Überleben, sondern auch zur Marktführerschaft in einer Nische verhilft. Und für diejenigen, die Programmieren lernen, bleibt C# eine zuverlässige Wahl für den Aufbau einer Karriere in der Enterprise-Entwicklung.