json-rpc

  • ХабрахабрФото Популяризация JSON-RPC (часть 1)

    Популяризация JSON-RPC (часть 1)

    Для передачи данных по сети есть хорошо зарекомендовавшие себя стандарты. Среди основных: SOAP, gRPC, AMQP, REST, GraphQL. При создании вебсайтов малой, средней и большой сложности с потоками данных к бэкенду и обратно в JSON формате обычно используются последние два с их вариантами. Верней, только варианты, потому что REST и GraphQL - ресурсо-ориентированные протоколы. Это как бы просто перенос элементарной работы…

    Читать далее »
  • ХабрахабрФото Все библиотеки имеют фатальные недостатки, или Как мы изобретали Retrofit-подобный велосипед для JSON-RPC протокола

    Все библиотеки имеют фатальные недостатки, или Как мы изобретали Retrofit-подобный велосипед для JSON-RPC протокола

    Привет, Хабр! Меня зовут Юра Кучанов @kuchanov, работаю Android разработчиком в Garage Eight и сегодня хочу рассказать о том, как мы делали Retrofit-подобную библиотеку для JSON-RPC протокола. Началось всё с того, что нам потребовалось для общения сервера и Android приложения использовать протокол JSON-RPC. Что значит “потребовалось”? Если кратко – бэкендеры предложили, а сильных аргументов против, в сущности, не нашлось =)…

    Читать далее »
  • ХабрахабрФото [Перевод] Как REST выродился в собственную противоположность

    [Перевод] Как REST выродился в собственную противоположность

    Меня все сильнее раздражает, сколько людей готовы записывать в REST API любой интерфейс на основе HTTP. Сегодня приведу в качестве примера SocialSite REST API. Это же вызовы удаленных процедур (RPC). Он просто выкрикивает RPC. Связность между элементами на экране настолько сильная, что это творение заслуживает рейтинга X. Ну что еще нужно сделать, чтобы в архитектурном стиле REST четко читалось: гипертекст…

    Читать далее »
  • ХабрахабрФото JSON-RPC? Возьмите хитрый REST

    JSON-RPC? Возьмите хитрый REST

    Уверен, что заголовок вызвал здоровую реакцию — “ну опять началось…” Но позвольте завладеть вашим вниманием на 5-10 минут, и я постараюсь не обмануть ожидания. Надеюсь, это позволит взглянуть на выбор парадигмы обмена данными в ваших проектах под новым углом. Структура статьи будет такова: берется стереотипное утверждение и раскрывается “природа” возникновения этого стереотипа. 0. Для того, чтобы была ясность в том,…

    Читать далее »
  • ХабрахабрФото Больше удобств адептам JSON-RPC

    Больше удобств адептам JSON-RPC

    Привет!Однажды, на одном проекте, где мне довелось работать только фронтом, мне пришлось столкнуться не с вездесущим REST, и не с хайповым GraphQL, а со старичком RPC, а именно — его вариантом JSON-RPC 2.0. И знаете, с тех пор (когда делаю и бэк) я использую почти всегда именно его. Эндпоинт у нас почти всегда один, статус всегда 200 (ну, если сервер…

    Читать далее »
  • ХабрахабрФото Больше удобств адептам JSON-RPC

    Больше удобств адептам JSON-RPC

    Привет!Однажды, на одном проекте, где мне довелось работать только фронтом, мне пришлось столкнуться не с вездесущим REST, и не с хайповым GraphQL, а со старичком RPC, а именно — его вариантом JSON-RPC 2.0. И знаете, с тех пор (когда делаю и бэк) я использую почти всегда именно его. Эндпоинт у нас почти всегда один, статус всегда 200 (ну, если сервер…

    Читать далее »
  • ХабрахабрФото REST? Возьмите тупой JSON-RPC

    REST? Возьмите тупой JSON-RPC

    В последнее время на Хабре разгорелось много споров по поводу того, как правильно готовить REST API. Вместо того, чтобы бушевать в комментариях, подумайте: а нужен ли вам REST вообще?Что это — осознанный выбор или привычка? Возможно, именно вашему проекту RPC-like API подойдет лучше? 0?Это простой stateless-протокол для создания API в стиле RPC (Remote Procedure Call).Выглядит это обычно следующим образом. Итак,…

    Читать далее »


Кнопка «Наверх»