Vou construir backend de microserviços em python com fastapi, kafka e postgresql


Sobre este Serviço
Tradução automática
Engenheiro sênior de backend em Python, especializado em microserviços orientados a eventos: FastAPI, async SQLAlchemy, PostgreSQL, Kafka, Alembic, Pydantic v2.
Projetado para suportar crescimento, carga concorrente e falhas de terceiros, mantendo previsibilidade e facilidade de manutenção para o próximo engenheiro.
O que eu crio e coloco em produção:
- Estrutura orientada a domínio: service, repository, use cases e handlers finos. Uma classe, uma responsabilidade.
- Pipeline Kafka: filas de request, poll, retry e response, configuração de consumer e producer, entrega at-least-once.
- Padrão Outbox: transação de DB primeiro, chamada a API externa em segundo lugar, nenhuma operação perdida em falha de rede.
- Idempotência: restrições únicas mais detecção de duplicatas, para que a redelivery nunca corrompa os dados.
- Contratos tipados: schemas Pydantic v2 em todo lugar, sem dicionários crus.
- Tratamento de erros como arquitetura: hierarquia de exceções de domínio, captura explícita, regras de retry e log.
- Tabela de histórico de eventos para auditoria e debugging.
Perfeito para quando você precisa de microserviços do zero, Kafka adicionado a um monólito Python existente, ou uma integração confiável com APIs de pagamentos, bancos ou logística.
Resultado: uma arquitetura que qualquer desenvolvedor intermediário ou sênior consegue pegar depois de mim.
Conheça mais sobre Vladyslav
Senior Python Backend Developer
- A partir deUcrânia
- Membro desdeabr. de 2023
- Última entrega2 anos
Idiomas
Russo, Ucraniano, Inglês
Tradução automática
Outros serviços de Desenvolvimento de Software que eu ofereço
Perguntas frequentes
Tradução automática
Você escreve todo o código ou apenas a arquitetura?
Depende do pacote: Básico é arquitetura + esqueleto de código; Standard e Premium incluem implementação completa com testes.
Você pode adicionar Kafka ao meu projeto existente?
Sim, esse é um dos pedidos mais comuns. Vou auditar o código atual e integrar com segurança, sem tempo de inatividade.
Qual banco de dados você usa?
PostgreSQL por padrão (async SQLAlchemy 2.0). Posso adaptar para outro banco de dados mediante acordo.
