Costruirò un backend di microservizi Python con fastapi, kafka e postgresql

P
pysasori
P
pysasori
Vladyslav
Alcune informazioni sono state tradotte automaticamente.

Informazioni su questo servizio

Traduzione automatica.

Senior backend engineer Python specializzato in microservizi basati su eventi: FastAPI, async SQLAlchemy, PostgreSQL, Kafka, Alembic, Pydantic v2.


Progettato per crescere, gestire carichi concorrenti e fallimenti di terze parti mantenendo prevedibilità e manutenibilità per il prossimo ingegnere.


Cosa progetto e metto in produzione:

- Struttura oriented al dominio: service, repository, use cases e handler leggeri. Una classe, una responsabilità.

- pipeline Kafka: code di richiesta, polling, retry e risposta, setup consumer e producer, delivery at-least-once.

- pattern Outbox: transazione DB prima, chiamata API esterna dopo, nessuna operazione persa in caso di guasto di rete.

- Idempotenza: vincoli univoci più rilevamento duplicati, così la ridelivery non corrompe i dati.

- Contratti tipizzati: schemi Pydantic v2 ovunque, nessun dict grezzo.

- Gestione degli errori come architettura: gerarchia di eccezioni di dominio, catch esplicito, regole di retry e log.

- Tabella di storico eventi per audit e debugging.


Perfetto se ti serve microservizi da zero, Kafka aggiunto a un monolite Python esistente, o una integrazione affidabile con API di pagamenti, banking o logistica.


Risultato: un'architettura che qualsiasi sviluppatore di medio o senior può prendere in mano dopo di me.

Scopri di più su Vladyslav

Vladyslav

Senior Python Backend Developer

5,0(7)
  • DaUcraina
  • Membro daapr 2023
  • Ultima consegna2 anni
  • Lingue

    Russo, Ucraino, Inglese
Senior Python backend developer with 5+ years in production systems: FastAPI, Django, PostgreSQL, async SQLAlchemy, Kafka, Docker. I design event-driven microservices and clean, testable architectures that handle real money and real load, and I build fast, reliable MVP backends for startups. Clear communication, honest estimates, and code the next developer can pick up without a handover meeting. From a one-off script or bug fix to a full backend: describe what you need and I will tell you how to get there.

Traduzione automatica.

Altri servizi della categoria Sviluppo di software offerti da me