Как стать автором
Обновить

Комментарии 2

WSDL и его брат-близнец — язык XML Schema, относятся к тем стандартам W3C, которые являются излюбленным объектом ненависти бывалых программистов.

Вы ошибаетесь или ваше мнение субъективно (вы просто это не умеете готовить). WSDL и XSD, openapi (swagger) - это как правило пример хорошо документированного API (SOAP, xml, json). Да еще по которому можно автоматизировать генерацию кода и валидацию входных параметров.

Объект моей ненависти - это doc файлы MS Word cо словесным описанием полей протокола и корявыми примерами запросов.

Индустриальные стандарты, которые не должны зависеть от реализации сервисов и должны иметь широкое распространение, вышли из моды из-за их неисправимой сложности.

Замечательный подход. "Нам лень изучать, поэтому придумаем свой велосипед". Да еще свое мнение обобщим на весь мир.

По секрету скажу, что ни в WSDL, ни в XSD ни в openapi (swagger) нет НИЧЕГО сложного.

Мы будем применять подход, в котором можно выделить две части:

  • Публикация API путём создания .jar-файла

Какой дикий ужас. Особенно если вы начнете с таким подходом интеграцию с кем то снаружи.

Всякое я видел и сталкивался в интеграционных проектах. И от нормального описанием API через WSDL, XSD, yaml и дикими интеграциями "по примерам запросов из логов".

Но вот с вашим подходом. Да нафиг..

Я часто видел, что Retrofit используется в android приложениях, но гораздо реже на бэкенде. А на бэкенде, мне кажется, в основном используется Feign. Он и со Spring Cloud интегрирован, что дает клиентскую балансировку и ещё немало фич для взаимодействия сервисов. И мы сделали выбор как раз в его сторону.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий