Зачем нужны Thrift, COM, CORBA, STOMP? [закрыт]

98
21 ноября 2019, 02:30

На wiki очень сложно понять зачем нужны эти вещи. Понял что для взаимодействия разных программных компонент(к примеру одна часть работает на Java, другая на C#).

Все подобные задачи которые способен представить я могу решить с использованием HTTP или RabbitMQ. Понятно что если будет задача поддерживать коммуникацию с помощью Thrift, COM, CORBA или STOMP буду применять. Но есть ли другие случаи применения?

Answer 1

Объяснение многообразия инструментов решения одной и той же задачи:

Каждая технология решает конкретную задачу для своего времени.

Например, Microsoft придумали COM решая задачу взаимодействия модулей на разных ЯП. Прошли годы и кто-то посмотрел на то во что эволюцинировал COM и придумал свое решение с оглядкой на проблемы COM'a.

Такая же тема и с появлением ЯП: авторы C# посмотрели на проблемы С++ и Java и учили эти ошибки при проектировании своего языка.

Нафиг оно нужно?

Никто в здравом уме не будет переписывать то, что работает => нужна обратная совместимость.

Все предерживаются парадигмы, что повторно используемый код- это круто.

READ ALSO
Расшифровка данных dzip и deflate

Расшифровка данных dzip и deflate

cURL парсит страницу, но она приходит в сжатом видеСреди headers, которые я отправляю, есть строчка 'Accept-Encoding: dzip, deflate', но, даже если ее убрать - результат...

136
Вывод инфоблока в компоненте Bitrix

Вывод инфоблока в компоненте Bitrix

Пытаюсь вывести инфоблоки в компоненте битрикс

113
Как отправить письмо по smtp используя Zend Framework2?

Как отправить письмо по smtp используя Zend Framework2?

Как отправить письмо по smtp используя Zend Framework и ORM Doctrine,а так же в использовании локальный сервер OpenServer? Все библиотеки и классы подключеныДанный...

115
Генерация случайной строки JS

Генерация случайной строки JS

Помогите переписать функцию с php на js/jquery

125