Задать вопрос
@vitalvas
DevOps ninja

REST или Json-RPC для большого проекта?

Нужно написать приложения в котором коммуникация фронтенда и бекенда будет построена по API.
Технологический стек: фронтенд - python, бекенд - golang. Фронтенд не хранит состояния.
По сути - нужна модель CRUD. На сколько сейчас актуально использовать json-rpc?
При этом нужно учитывать что методов или урлов будет несколько сотен.
  • Вопрос задан
  • 4272 просмотра
Подписаться 5 Оценить Комментировать
Решения вопроса 1
al_gon
@al_gon
По сути своей CRUD ресурсоориентированна.
То что вы описываете подталкивает к REST. Допилите Вы её до абсолютной RESTful это другой вопрос.
Если из несколько сотен методов будет >50% для реализации CRUD . Тогда точно REST.

Аргументация от linkedin:
https://www.linkedin.com/pulse/rest-vs-rpc-soa-sho...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
json rpc - это когда все запросы post.

rest же, это стиль архитектуры. Он не про урлы и не про http. Просто на http он ложится очень неплохо.

Ну то есть вы можете сделать все придерживаясь принципов REST. Главное не путать http и rest и не ограничивать себя мыслью что ресурсы это отображение табличек в базе.

При этом нужно учитывать что методов или урлов будет несколько сотен.


А какая разница? У вас так и так будет какой-то роутер.
Ответ написан
Комментировать
Santacruz
@Santacruz
Cryptocurrencies + Trading
Фронтенд на python? ... жаба гадюку
Ответ написан
Комментировать
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
REST предпочтительнее, на мой взгляд, так как меньше жрет ресурсов, легче отлаживать, проще использовать. Ну а данные конечно же гоняйте в json.
Ответ написан
petermzg
@petermzg
Самый лучший программист
Зависит от задачи.
Плюсы Json-RPC:
1. Единая точка входа
2. За один запрос можно выполнить несколько действий.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы