есть. Он понятный, сложный, не имеет простого ответа, но там реально есть выбор."
а тут можешь кратко рассказать?
Если нужен бинарный энкодинг — protobuf. Бинарный энкодинг в джавой — thrift. Бинарный энкодинг с сетевыми системами — asn1 Иначе — json
Asn1 нереально удобен при обмене между эрлангами. На порядок удобнее протобуфа и даже поддерживается под C Есть даже опция с генерацией жсона. Протобаф - современный стандарт. Он чудовищен в плане реализаций, так что мы увидим еще несколько итераций «давайте выкинем и сделаем нормально», но спорить с ним бессмысленно. Оба они дают тебе гарантию и контракт на границе. В жсон/xml можно быстро подпихнуть что-нибудь еще и закрыть проблему за 5 минут. Статические схемы - это бюрократия на день (согласовать изменение схемы и тп). Так что если проект должен принести деньги и сдохнуть за полгода, жсон без вариантов. Если этому коду жить не один год или там сотни девелоперов, то без жесткой бюрократии и строгого схематоза будет больно.
А что не так с протобафом под джавой? Н уто есть всякого много, но почему прям по дефорлу thrift если бинари с джавой?
Потому что в мире джавы все традиционно используют thrift почему-то Видимо из-за любви к апаче
бинарный энкодинг с микро-ембедом (8-20К ОЗУ) ?
Обсуждают сегодня