( bocs | 2021. 05. 21., p – 08:30 )

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]