TGViewer
Semolina Code Solidity Semolina Code Solidity @semolina_code · 497 subscribers
Post #38 4.87K
Как я уже говорил, я сейчас немного отошел от солидити так как появились проекты, требующие моей 100% отдачи
Сейчас наткнулся на одну очень интересную тему, которая скорее всего сильно стрельнет в ближайшие пару лет
Тема эта - gRPC (Remote Procedure Calls) - альтернатива REST API
Почему это стрельнет и почему многие сервисы пересядут именно на gRPC?
1) Потому что gRPC использует для передачи данных бинарный формат Protobuf (следовательно можно уменьшить размер сообщения и ускорить передачу данных в 7-10 раз)
2) gRPC использует протокол HTTP 2 вместо HTTP 1.1 (следовательно стримить потоки данных значительно легче)
3) Есть автоматическая генерация кода для популярных ЯПов из простого файла .proto (что позволяет быстро и просто развернуть сервер и клиента)
4) Многие компании, предоставляющие апи, переходят на микросервисную архитектуру, а используя gRPC можно очень легко разрабатывать эти микросервисы с хорошим уровнем абстракции (хоть на разных ЯПах их писать можно)
В любом случае все программисты будут когда-то взаимодействовать с апи, но так как скоро многие сервисы перейдут на gRPC (google, netflix уже перешли, из российских компаний - тинькофф предоставляет OpenAPI через gRPC и я уверен, что кто-то еще есть) поэтому с этой темой нужно хотя бы ознакомиться
Вот есть видео для супер поверхностного понимания
А вот официальная документация от гугл с описанием языка proto3 и с туториалами на основных языках
  • 🔥 13
  • ❤ 4
  • 👍 4
  • 😁 1
More from @semolina_code
  1. Aug 23, 2022Вижу тут новые лица и всех рад приветствовать) Изучение солидити на некоторое время постав…
  2. Aug 4, 2022Семнадцатый урок (Решение задач Ethernaut) Урок посвящен практике Так что решаем её тут Не…
  3. Aug 2, 2022Шестнадцатый урок (Безопасность: Reentrancy, DoS) Полезный линк из урока: openzeppelin Код…
  4. Aug 2, 2022Семнадцатый урок (Низкоуровненые вызовы и безопасность) Сразу скажу, что 16 урок я не проп…
  5. Jul 28, 2022Оказывается, если текст в телеге преобразовать в моноширинный, он станет синим 😳
  6. Jul 28, 2022Пятнадцатый урок (Фронт-энд на Next.js, часть 2) Устанавливаем set-interval-async в наш пр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →