Я досліджував, що таке RPC і чому воно так часто з’являється в технічних дискусіях останнім часом. Виявляється, це набагато важливіше, ніж думає більшість.



В основному, RPC (Віддалений виклик процедури) — це протокол, який дозволяє одній програмі просити допомогу в іншої, що знаходиться на комп’ютері в мережі, без необхідності розуміти всі технічні деталі роботи мережі. Звучить просто, але це основа майже всього, що ми використовуємо сьогодні.

Цікаво, що це з нами вже десятки років. Брюс Джей Нельсон оформив цю концепцію ще у 1981 році, і з того часу вона постійно еволюціонує. Вона пройшла через DCOM від Microsoft, Sun RPC, а нещодавно Google запустила gRPC, яке значно змінило гру на основі HTTP/2.

На практиці ви бачите RPC скрізь. Фінансові системи використовують його для синхронізації транзакцій між базами даних у різних місцях. Телекомунікації залежать від нього для управління віддаленими мережами. Навіть у телемедицині він дозволяє лікарям безпечно отримувати доступ до даних пацієнтів з будь-якого місця.

Що мене справді вразило, так це те, як RPC став фундаментальним для блокчейну. JSON-RPC саме те, що дозволяє вузлам мережі спілкуватися між собою, і це критично для роботи децентралізованих додатків. Будь-яка платформа торгівлі або біржа повинна використовувати RPC для запитів даних блокчейну в реальному часі, виконання смарт-контрактів і оновлення джерел даних.

З підйомом хмарних обчислень і мікросервісів RPC став ще більш актуальним. Він дозволяє створювати системи, які справді масштабовані та гнучкі, здатні справлятися з вимогами сучасного цифрового світу. Google і Microsoft активно використовують його у своїх глобальних дата-центрах для безперебійної комунікації між різними сервісами.

Зараз тенденція спрямована на більш ефективні та безпечні реалізації. gRPC від Google — один із найкращих прикладів цього, з такими функціями, як стрімінг і мова-агностичність, що є важливими для сучасних додатків. А у блокчейні JSON-RPC продовжує розвиватися, щоб підтримувати все більш складні архітектури.

Розуміння того, що таке RPC і як воно справді працює, допомагає зрозуміти, чому деякі системи працюють швидше або надійніше за інші. Це одна з тих фундаментальних технологій, яку більшість використовує, навіть не задумуючись, але яка робить можливою всю ту розподілену інфраструктуру, яку ми знаємо.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріпити