Technische Vorteile der Selbsteinführung
Die selbst gehostete Lösung von Flexprice ermöglicht Unternehmen die vollständige Kontrolle über ihr System und unterstützt eine flexible Wahl der Infrastruktur je nach Unternehmensgröße. Die Kernkomponenten werden in Containern bereitgestellt. Zu den Abhängigkeiten gehören Workflow-Engines wie PostgreSQL, Kafka, ClickHouse und Temporal. Offizielle Docker Compose-Dateien werden bereitgestellt, um schnell eine vollständige Entwicklungsumgebung zu erstellen, und Kubernetes-Cluster werden für Produktionsbereitstellungen empfohlen.
Die Architektur zeichnet sich durch drei Merkmale aus: Erstens kann die Speicherebene die vorhandene Datenbank des Unternehmens nutzen; zweitens unterstützt die Nachrichtenwarteschlange den Ersatz von Alternativen wie RabbitMQ; und schließlich werden alle sensiblen Konfigurationen über Umgebungsvariablen verwaltet, was dem Prinzip der Zwölf-Faktoren-Anwendung entspricht. Für Unternehmen, die zehn Millionen Ereignisse verarbeiten müssen, wird empfohlen, einen Basisknoten mit 4-Core-CPU und 8 GB Speicher zu konfigurieren und das Verkehrswachstum durch horizontale Skalierung zu bewältigen.
Überlegungen zum Einsatz
- Produktionsumgebungen müssen mit persistentem Speicher konfiguriert werden
- Es wird empfohlen, die TLS-verschlüsselte Kommunikation zu aktivieren.
- Kritische Dienste erfordern den Einsatz einer Backup-Lösung
- Überwachung der Nutzung von Systemressourcen
Diese Antwort stammt aus dem ArtikelFlexprice: ein Open-Source-Abrechnungstool, das Nutzungsabrechnungen und Abonnements unterstütztDie































