Спестовността опашка за съобщения ли е? По какво спестовността се различава от типичните системи за съобщения?

Ако сериализирам съобщенията си на една машина, използвайки thrift, и десериализирам на друга, как да разбера, че съобщенията ми ще достигнат в същия ред? И тъй като от първата машина изпращам съобщения непрекъснато, ако втората машина не може да консумира съобщения със същата скорост, къде ще бъдат буферирани моите съобщения?

Спестовността действа ли като опашка за съобщения? Каква е разликата между thrift и системите за съобщения?


person Tarun Kumar    schedule 19.12.2012    source източник


Отговори (1)


Thrift не е опашка от съобщения и не действа като такава. Thrift е вид RPC (извикване на отдалечена процедура).

В повечето често срещани сценарии обажданията, които клиентът прави, се прехвърлят през TCP връзката и се подреждат по основната TCP връзка.

Ако използвате HTTP транспорт за Thrift, тогава някои обаждания могат да достигнат до сървъра без ред.

person Davorin Ruševljan    schedule 20.12.2012
comment
И така, машината, която сериализира съобщението, ще комуникира с thrift сървър, а машината за десериализация ще има thrift клиент? Къде се съхраняват сериализираните съобщения на спестяващ сървър? - person Tarun Kumar; 21.12.2012
comment
Първо, те не са съобщения, а са извиквания на отдалечени процедури и не се съхраняват на сървъра. - person Davorin Ruševljan; 22.12.2012