Köszi szépen a választ!
Throughputra gyúrunk, latency nem számít (hosszú, akár több órás jobokat kell számolni).
Természetesen az egészet Kubernetes + Linux alapon csináljuk, ezt elfelejtettem beleírni, annyira triviális volt.
Az orchestrationt mi a mikroszervizek fölött definiáljuk mint szervezési réteg, a Kubernetes egy üzemeltetési komponens csupán.
Szerintem a Microsoft ellenesség ideje eléggé lejárt. Ez az MS nem az, mint régen.
A .NET/c# is igazi multiplatform technológia lett, Linux is 100%-osan supportált platform.
Nagyon jó minőségű multiplatformos, és elég nagy teljesítményű kódot lehet benne írni: jó választás, ha nem maximálisan
teljesítménykritikus alkalmazásról van szó (itt arról).
Ugyanúgy a dapr is bár MS eredetű projekt, free source, forkolható licensz - innentől nagyjából mindegy is, hogy melyik cég van mögötte.
A rétegződés tehát ilyesmi lenne:
- Linux
- Kubernetes
- infrastruktúra komponensek:
-- KEDA (fel- és leskálázáshoz)
-- helyi pubsub queue (Redis?)
-- dapr központi komponensek
- konténerekben futva: [dapr sidecar+ saját c++ mikroszervizek]