Während der Arbeit an diesem Projekt wurde mir die technische Leitung für die Erweiterung und Pflege einer Service Request Platform übertragen. Einer der ersten Schritte in diesem Projekt bestand darin, einen Dienstmonolithen in mehrere Dienste aufzuteilen (z.B. Änderungshistorie, Authentifizierung, Datenbankzugriff). Ein Dienst, den Ich hervorheben möchte, ist ein Gateway-Dienst, der die Datenkommunikation zwischen diversen Diensten (z.B. SAP und einer MS Dynamics-Instanz) mit einem Publish/Subscribe-Service (Azure Service Bus, der AMQP für die Kommunikation nutzt) bereitstellt. Alle Daten im Gesamtprojekt sind entweder in einer NoSQL-(CosmosDB) oder in einer SQL-Datenbank (MSSQL) gespeichert. Das gesamte System wird auf Microsoft Azure-Ressourcen gehostet.
Technologien: C#, .NET Core, Microsoft Azure, TypeScript, Angular, MQTT, Azure ServiceBus, App Services, EFCore, MSSQL