185 похожих чатов

Коллеги, вот поделитесь своим опытом: генерация спек апи по коду

или спека на апи первична и по ней генерируется/валидируется код?


Допускаете ли вы выход наружу полей вне спеки?

15 ответов

12 просмотров
Maksim-Lapshin Автор вопроса

я думаю, что тут всё сильно проще, чем «частное, общее»

вполне возможно

Ну и когечно да, разные команды, имея уже готовую спеку, могут независимо оаботать как над сервером так и над клиентом

Maksim-Lapshin Автор вопроса

В целом мы к такому же уже пришли

Компактный, со схемой, есть понятные механизмы эволюции схемы

Maksim-Lapshin Автор вопроса

Давай по-другому: зачем еще avro, если уже есть openapi?

Maksim-Lapshin Автор вопроса

У вас кодогенерация?

Maksim-Lapshin Автор вопроса

Поясни. Что именно сделать с протоколом?

а что сейчас в erlang по avro с нормальной реализацией RPC есть?

А в openapi можно описывать эвенты?

а вот я и не знаю пока. просто приведу пример проблемы - есть цепочка "источник" - "процессор" - "хранилище + хаб уведомлений" - "клиент", через всё это тащится грубо говоря одна сущность. источник начал отдавать новое поле, которое нужно одному из клиентов, и нам нужно обновить два промежуточных звена, потому что трифт не прочитает неизвестное поле и соответственно не передаст его дальше, а процессор и хранилище оперируют только десериализованными сущностями. у авро, кстати, такой проблемы может и не быть, но я не уверен.

Maksim-Lapshin Автор вопроса

Просто как обьекты

Вроде же asyncapi для этого сделали https://www.asyncapi.com/

Maksim-Lapshin Автор вопроса

а в openapi в components/schemas несколько сотен записей — это норм?

Возможно когда его сделали, у нас уже начали Авро использовать.

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

Обсуждают сегодня

зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
Можно попросить небольшое ревью кода? Тут немнога, я ничего интереснее не придумал, чем написать аналог tree в качестве практики с cmake. https://github.com/hrimov/tree-unix/...
Andrew Hrimov
11
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Желаю получить совет от великих ботмейкеров которые успешно поднимали ботов на несколько тысяч одновременно активных юзеров Какая чушь нужна людям прямо сейчас, и что стоило ...
ռɛ ʋɛʀʍօʀɛ
6
Карта сайта