RPC алкагы деген эмне?
RPC алкагы деген эмне?

Video: RPC алкагы деген эмне?

Video: RPC алкагы деген эмне?
Video: Qazaqsha Python Workshop 2024, Май
Anonim

Ан RPC алкагы жалпысынан программалоочу башка машинада болобу же бир эле машинадагы башка процесс болобу, коддун бир бөлүгүн алыскы процессте чакырууга мүмкүндүк берген куралдардын жыйындысы. Бул кызмат Windows машинасында иштеген Python тилинде жазылган кардар программасы тарабынан чакырылышы мүмкүн.

Ошондой эле билесизби, RPC деген эмне жана ал кантип иштейт?

Кантип RPC иштейт . Ан RPC функция чакырууга окшош. Функция чакырыгы сыяктуу, качан a RPC жасалса, чакыруучу аргументтер алыскы процедурага өткөрүлүп берилет жана чалуучу алыскы процедурадан жооп кайтарылышын күтөт. Кардар серверге суроо-талап жөнөтүүчү процедуралык чакырууну жасайт жана күтөт.

Андан тышкары, RPC эмнени билдирет? Алыскы процедураны чакыруу

Бул жерде, RPC эмне үчүн колдонулат?

Процедураны алыстан чакыруу ( RPC ) бул тармактын чоо-жайын түшүнбөстөн, бир программа тармактагы башка компьютерде жайгашкан программадан кызматты талап кылуу үчүн колдоно ала турган протокол. Процедураны чакыруу кээде функциялык чакыруу же подпрограммалык чакыруу катары да белгилүү. RPC кардар-сервер моделин колдонот.

http RPCби?

RPC колдонот HTTP протокол (бул такыр керек эмес, бирок). Бирок RPC кодду алыстан чакыруу үчүн стандарт болуп саналат (ошондуктан аты: Remote Procedure Call). Ал эми HTTP жөн гана маалыматтарды берүү протоколу болуп саналат. Үстүндө гана иштеген REST чалууларын колдонушуңуз керек HTTP.

Сунушталууда: