Size: a a a

2019 December 20

AK

Aleksey Kluchnikov in ErlangRus
значит все рано писать tcp сервер
источник

AK

Aleksey Kluchnikov in ErlangRus
или взять готовый
источник

AK

Aleksey Kluchnikov in ErlangRus
но тут проблема с протоколом, например бинарный msgpack кодит энкодит сильно медленнее jsonа
источник

AK

Aleksey Kluchnikov in ErlangRus
если прямо эрланговый бинарь передавать..
источник

СИ

Сергей Иванов in ErlangRus
Aleksey Kluchnikov
значит все рано писать tcp сервер
источник

AK

Aleksey Kluchnikov in ErlangRus
это надо тестить
источник

PK

Petr Kozorezov in ErlangRus
Aleksey Kluchnikov
это надо тестить
Ну вот в этом вопрос изначальный и был
источник

PK

Petr Kozorezov in ErlangRus
Предположить-то я и сам могу, а вот опыт - это время.
источник

AB

Alex Bubnov in ErlangRus
Petr Kozorezov
Ну вон в риаке совместимость между парой версий есть, и не сказать, что там для этого много кода.
я думаю, у тебя не плюс-минус гомогенный риак, которому больше двух соседних версий не требуется, а гетерогенные сервисы с кучей разных интерфейсов
источник

AB

Alex Bubnov in ErlangRus
опять же, мне кажется, версионироваться проще специально помогающими тулзами, типа трифта/авро, нежели прям на уровне типов данных эрланга
источник

AK

Aleksey Kluchnikov in ErlangRus
опыт говорит скопипастить с прошлого проекта что то там и юзать
источник

PK

Petr Kozorezov in ErlangRus
Alex Bubnov
опять же, мне кажется, версионироваться проще специально помогающими тулзами, типа трифта/авро, нежели прям на уровне типов данных эрланга
Много кода уходит на конвертацию типов между трифтом и бизнес логикой в эрланге. Хочется от этого избавиться.
источник

PK

Petr Kozorezov in ErlangRus
И кажется, что эрланг это может дать.
источник

AK

Aleksey Kluchnikov in ErlangRus
а еще http дает плюшки в виде редиректа например
источник

AB

Alex Bubnov in ErlangRus
Petr Kozorezov
Много кода уходит на конвертацию типов между трифтом и бизнес логикой в эрланге. Хочется от этого избавиться.
но ты же не будешь напрямую гонять данные предметки между сервисами, наверное. в таком случае версионирование начинается смешиваться с кодом предметки
источник

PK

Petr Kozorezov in ErlangRus
Которую клиенские либы не поддерживают и все равно приходится это сверху дописывать.
источник

AB

Alex Bubnov in ErlangRus
ну, в какой-то степени они стараются помогать.
источник

PK

Petr Kozorezov in ErlangRus
Alex Bubnov
но ты же не будешь напрямую гонять данные предметки между сервисами, наверное. в таком случае версионирование начинается смешиваться с кодом предметки
Ну, вот, с версионированием хорошее замечание, нужно обдумать.
источник

AK

Aleksey Kluchnikov in ErlangRus
по идее с версиями все просто сервер должен отвечать ошибкой на все что вне его окне версий
источник

AK

Aleksey Kluchnikov in ErlangRus
версию передавать любым способом, хоть полем в мапе хоть хттп хеадерсом, главное всегда одинаково
источник