Pull to refresh

Comments 6

Уже есть как минимум TAO со своим IDL, зачем писать свой велосипед?

Наверно для того чтобы не тянуть TAO а с ним и ACE ради IDL

Тот же вопрос можно задать разработчикам TAO. Они не изобрели IDL, это одна из реализаций. У каждой свои особенности и характеристики. Мы делали решение, оптимизированное под наш RTL и максимально полно покрывающее те практики, которые уже зарекомендовали себя в наших проектах до перехода на IDL.

Огромная работа и отличный рассказ! Молодцы =)

А почему не стали смотреть в сторону gRPC/protobuf?

Разделение на модули и JSON-RPC было гораздо раньше всех protobuff/gRPC. Потом смотрели. Сейчас gRPC не даёт выгоды в сравнении с нашим IDL, но потребует переписывать код и создаст внешнюю зависимость. Также не нравится его генерируемый код. Нет простого способа контролировать количество потоков.

Sign up to leave a comment.