Czym różnią się wersje serwera GRPC?

0

W ramach zrównoważenia wątków filozoficzno-egzystencjalnych, jeden watek na temat c++ ;)

Oglądam sobie przykłady do grpc

Czym się różnią wersje serwera ?
1 greeter_server dziedziczy po Greeter::Service
vs
2 greeter_callback_server dziedziczy po Greeter::CallbackService
vs
3 greeter_async_server

Moje podejrzenia:
1 wersja synchroniczna, jeden klient w danym momencie obsługiwany
2 chyba podobnie jak 1 , ale nie wiem czym się różni to podjecie od 1 ?
3 wersja asynchroniczna wielu klientów w tym samym momecie

A jak jest naprawdę ?

0

MNIEMAM że wersje potrafią przyjać wiele akcji jednocześnie, to mają wspólne.

Jedna mnożąc wątki biblioteki standardowej / systemowe, inna tych wątków nie namnażając
Dopóki 3-10 nie ma o czym mówić, ale jak setki i tysiące to tak, wątek jest zasobem który się wyczerpuje

0

Pamiętam, że akurat cpp implementacje grcp serwerów dla Cpp były tragiczne. Wariant synchroniczny jako tako był ok, ale wersja asynchroniczna to żart. Zastanów się nad wyborem tej technologii.

1 użytkowników online, w tym zalogowanych: 0, gości: 1