В последнее время в описаниях вакансий все чаще упоминается знание модного протокола RPC, что заставило меня задуматься: что нужно знать аналитику, чтобы успешно пройти собеседование? Я расскажу вам простыми словами, что такое RPC, как он работает и чем отличается от REST. Что такое RPC? RPC (Remote Procedure Call) — это способ, позволяющий программе на одном компьютере вызвать функцию на другом компьютере так, будто эта функция находится на первом компьютере. Представьте, что вы просите друга сделать что-то за вас — это и есть идея RPC...
RPC (Remote Procedure Call) – это мощная платформа для работы с удаленными вызовами процедур. RPC позволяют вам писать код так, как будто он будет выполняться на локальном компьютере, хотя на самом деле вызов происходит между двумя разными машинами. Другими словами, RPC обеспечивает связь между удаленными сервисами, когда сервисы развертываются на разных серверах в рамках микросервисной архитектуры. С точки зрения пользователя это выглядит как локальный вызов функции. Что же происходит под капотом gRPC: Шаг 1...