Ich baue ein Python-Mikroservice-Backend mit FastAPI, Kafka und PostgreSQL


Über diesen Service
Automatische Übersetzung
Senior Python-Backend-Ingenieur mit Schwerpunkt auf ereignisgesteuerten Microservices: FastAPI, async SQLAlchemy, PostgreSQL, Kafka, Alembic, Pydantic v2.
Entwickelt, um Wachstum, gleichzeitige Last und Fehler durch Drittanbieter zu überstehen – und dabei vorhersehbar und wartbar für den nächsten Entwickler zu bleiben.
Was ich in Produktion baue und ausliefere:
- Domänengetriebene Struktur: Service, Repository, Use Cases und schlanke Handler. Eine Klasse, eine Verantwortung.
- Kafka-Pipeline: Request-, Poll-, Retry- und Response-Queues, Setup von Consumer und Producer, Delivery mindestens-eins.
- Outbox-Pattern: DB-Transaktion zuerst, externer API-Aufruf zweit, keine verlorenen Operationen bei Netzwerkausfällen.
- Idempotenz: eindeutige Constraints plus Duplikaterkennung, sodass Neulieferung Daten niemals beschädigt.
- Typisierte Verträge: Pydantic v2-Schemata überall, keine rohen Dicts.
- Fehlerbehandlung als Architektur: Domänen-Fehlertyp-Hierarchie, explizites Abfangen, Retry- und Logging-Regeln.
- Ereignisverlauf-Tabelle für Audits und Debugging.
Gute Passform, wenn du Mikrosservices von Grund auf neu brauchst, Kafka zu einem bestehenden Python-Monolithen hinzufügen willst oder eine zuverlässige Integration mit Zahlungs-, Banking- oder Logistik-APIs suchst.
Ergebnis: eine Architektur, die jeder mittleren oder erfahrenen Entwicklerin nach mir übernehmen kann.
Lerne Vladyslav kennen
Senior Python Backend Developer
- AusUkraine
- Mitglied seitApr. 2023
- Letzte Lieferung2 Jahre
Sprachen
Russisch, Ukrainisch, Englisch
Automatische Übersetzung
Meine weiteren Dienstleistungen im Bereich Software-Entwicklung
FAQ
Automatische Übersetzung
Schreibst du den ganzen Code oder nur die Architektur?
Kommt auf das Paket an: Basic ist Architektur + Code-Gerüst; Standard und Premium beinhalten vollständige Implementierung mit Tests.
Kannst du Kafka zu meinem bestehenden Projekt hinzufügen?
Ja, das ist eine der häufigsten Anfragen. Ich prüfe den aktuellen Codebestand und integriere sicher mit null Downtime.
Welche Datenbank verwenden Sie?
PostgreSQL standardmäßig (async SQLAlchemy 2.0). Ich kann mich bei Vereinbarung an eine andere Datenbank anpassen.
