Construiré backend de microservicios en Python con FastAPI, Kafka y PostgreSQL


Acerca de este Servicio
Traducción automática
Ingeniero backend senior en Python especializado en microservicios impulsados por eventos: FastAPI, async SQLAlchemy, PostgreSQL, Kafka, Alembic, Pydantic v2.
Concebido para soportar crecimiento, cargas concurrentes y fallos de terceros, manteniéndose predecible y mantenible para el próximo ingeniero.
Lo que construyo y pongo en producción:
- Estructura orientada al dominio: servicio, repositorio, casos de uso y handlers delgados. Una clase, una responsabilidad.
- Pipeline de Kafka: colas de request, poll, retry y respuesta, configuración de consumidor y productor, entrega al menos una vez.
- Patrón Outbox: transacción de base de datos primero, llamada a API externa después, sin operaciones perdidas ante fallos de red.
- Idempotencia: restricciones únicas más detección de duplicados, para que la redescarga nunca corrompa los datos.
- Contratos tipados: esquemas Pydantic v2 en todas partes, nada de diccionarios crudos.
- Manejo de errores como arquitectura: jerarquía de excepciones de dominio, captura explícita, reglas de reintento y registro.
- Tabla de historial de eventos para auditoría y depuración.
Encaja si necesitas microservicios desde cero, Kafka añadido a un monolito de Python existente, o una integración confiable con APIs de pagos, banca o logística.
Resultado: una arquitectura que cualquier desarrollador medio o senior puede retomar después de mí.
Conoce a Vladyslav
Senior Python Backend Developer
- DeUcrania
- Miembro desdeabr 2023
- Última entrega2 años
Idiomas
Ruso, Ucraniano, Inglés
Traducción automática
Otros servicios de Desarrollo de software que ofrezco
FAQ
Traducción automática
¿Escribes todo el código o solo la arquitectura?
Depende del paquete: Básico es arquitectura + esqueleto de código; Estándar y Premium incluyen la implementación completa con pruebas.
¿Puedes añadir Kafka a mi proyecto existente?
Sí, es una de las solicitudes más comunes. Hago una auditoría del código actual e integro de forma segura sin downtime.
¿Qué base de datos utilizas?
PostgreSQL por defecto (async SQLAlchemy 2.0). Puedo adaptar a otra base de datos por acuerdo.
