amin norollah.
Loading portfolio
Fem servrar som övervakar och styr elnät i realtid - hög datatakt, korta svarstider

BackendWebbFara-control I.P

FaraWAMS

Fem servrar som övervakar och styr elnät i realtid - hög datatakt, korta svarstider

År
nov. 2022
Typ
Backend
Tekniker
17
Spår
Webb

Detaljer

Projektet är utvecklat för att övervaka och styra kraftsystem, och jag hade rollen som teknisk chef - samtidigt som jag naturligtvis fortsatte programmera. Det är ett storskaligt projekt bestående av fem olika servrar.

Några servrar är utvecklade på Node.js, och de som kräver komplexa beräkningar är utvecklade på .NET. Projektet möter komplikationer som hög datatakt, behov av korta svarstider, stora datamängder som måste lagras på databasservern, och händelsehantering.

För att optimera databasprestandan använde vi in-memory-databasen Apache Ignite för realtidsdata, Microsoft SQL Server som primär relationsdatabas, och MongoDB för arkivlagring. React användes i frontenden.

Tekniker

  • Clean Code
  • .NET Core
  • React
  • Swagger
  • API Gateway
  • Entity Framework
  • REST APIs
  • IdentityServer4
  • Node.js
  • Express.js
  • SQL Server
  • MongoDB
  • Mongoose
  • Apache Ignite
  • RabbitMQ
  • Acceptance Testing
  • Unit Testing

Erfarenhet

Projekt