-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
architectureAlteração na arquiteturaAlteração na arquiteturaenhancementNew feature or requestNew feature or request
Description
Título: Criar Anti-Corruption Layer para integração com Kafka
Labels: enhancement, architecture, clean-architecture
Descrição:
Criar camada de tradução entre eventos de domínio e eventos de integração.
Solução Proposta:
// CORE - Domain Event (puro)
public class MoneyTransferredEvent {
private final WalletId sourceWallet;
private final WalletId targetWallet;
private final Money amount;
}
// DATAPROVIDER - Integration Event (com detalhes técnicos)
public class KafkaTransferEvent {
private String correlationId;
private String timestamp;
// Outros campos técnicos
}
// DATAPROVIDER - Translator
public class EventTranslator {
public KafkaTransferEvent translate(MoneyTransferredEvent domainEvent) {
// Tradução
}
}Metadata
Metadata
Assignees
Labels
architectureAlteração na arquiteturaAlteração na arquiteturaenhancementNew feature or requestNew feature or request