Zum Hauptinhalt springen
← Alle Kompetenzen & Projekte
ProjectMakers / EigenprojektZeitraum nicht dokumentiert

Asynchrone Verarbeitung: RabbitMQ mit .NET und SQS/Lambda mit Kotlin

MEINE ROLLEProjektleiter, Softwarearchitekt und Backend-Entwickler

Als Projektleiter, Softwarearchitekt und Backend-Entwickler konzipierte und implementierte ich asynchrone Integrationen mit RabbitMQ und .NET sowie eine zusätzliche Aufgabenverarbeitung mit Amazon SQS, AWS Lambda und Kotlin.

Eine nachvollziehbare Ereignisablage, idempotente Verarbeitung und kontrollierte Wiederholungen begrenzten die Auswirkungen von Ausfällen und mehrfach zugestellten Nachrichten.

Ein zusätzlicher Kotlin-Dienst auf AWS verarbeitete über Amazon SQS angenommene Aufgaben mit AWS Lambda. Dienstbezogene IAM-Rollen begrenzten die Berechtigungen. Eine Fehlerwarteschlange, Integrationstests, Terraform-Deployment und CloudWatch unterstützten Betrieb und Fehleranalyse.

Ergebnis: Asynchrone Verarbeitung mit RabbitMQ/.NET und SQS/Lambda/Kotlin umgesetzt und Duplikatbehandlung, Wiederholungen und Fehlerfälle getestet.

Technologien & Kompetenzen

C#.NETRabbitMQRESTOutboxIdempotenzKotlinAWS LambdaAmazon SQSAmazon S3IAMTerraformAmazon CloudWatchIntegrationstestsProjektleitung