LINUX.ORG.RU

Thrift - библиотека для кросс-языкового взаимодействия через сеть


0

0

Facebook выпустила Thrift, новую систему (framework) для удалённого вызова процедур в объектно ориентированых языках. Заявлена поддержка языков C++, Java, PHP, Python и Ruby. Протокол более легкий (и, вероятно, более производительный), нежели CORBA или SOAP.

>>> Подробности

Re: Thrift библиотека для кросс-языкового взаимодействия через сеть

s/COBRA/CORBA

UserUnknown ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

Я так понял, что это библиотека, чтобы запускать на удаленной стороне произвольный код, да? М-да... Дожили... Ждем ебилдов для конструктора "Собери эксплоит сам"

anonymous ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

а кто знает аналоги данной штуки для питона, дабы выбрать лучшее. если быстрее соапа это хорошо.

alt0v14 ★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

Аналог этой штуки для Питона - это... эта же штука! Она же поддерживает Питон, в чем проблема?

tailgunner ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

> Вот когда будет ICE под LGPL, тогда начнем асиливать, а пока - ффтопку :-P

И нах тебе LGPL?

Ice is free software, available with full source, and released under the terms of GNU General Public License (GPL). Commercial licenses are available for customers who wish to use Ice for closed-source software.

mv ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

> И нах тебе LGPL?

сам-то как думаешь? :D

ИМХО, использование "незаразной" лиценцзии было бы лучше для самого ICE.

> Ice is free software, available with full source

Я в курсе

tailgunner ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

> я же написал, чтобы выбрать лучшее )

Откуда у этой вещи аналоги? Если же тебе просто нужно средство общения Питон-программ по сети - CORBA, Pyro.

tailgunner ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

>> И нах тебе LGPL?

> сам-то как думаешь? :D

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

mv ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

>Протокол более легкий (и, вероятно, более производительный), нежели CORBA или SOAP.

бредовое заявление, особенно "вероятно, более производительный"

во-первых, сначала тесты ;)

в во-вторых, есть много разных реализаций CORBA и SOAP. Можна написать на С один SOAP сервис, который всех порвет три раза ;)))

AcidumIrae ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

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

Не знаю, почему ты решил, что понадобилось. Мне нужна библиотека с "незаразной" лицензией, что непонятного?

tailgunner ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

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

> Не знаю, почему ты решил, что понадобилось. Мне нужна библиотека с "незаразной" лицензией, что непонятного?

Странно, ни сифилиса, ни лучевой болезни у меня после ICE не появилось...

mv ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

>ИМХО, использование "незаразной" лиценцзии было бы лучше для самого ICE.

Не нравится - не ешь. Если люди выбрали GPL, это их право, и не надо так пренебрежительно отзываться.

anonymous ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

а кто нить видел бенчмарки вышеперечисленных аналогов? хотя простые цифры - void (void) вызовов в сек. Или мож кто юзил - поделитесь впечатлениями в цифрах...

anonymous ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

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

eXOR ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

> Не нравится - не ешь

и не ем

> Если люди выбрали GPL, это их право

Безусловно. Я уважаю их право выбрать GPL так же, как свое право отправить их продукт ффтопку.

tailgunner ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

> ещё один вор идей в наших рядах....

o_O и что именно я украл? Расскажи, я пойду с повинной.

tailgunner ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

О! Любопытно.. Пойду-ка гляну поподробнее, в чём тут фишка.. ;-)

MiracleMan ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

Yet Another Velosiped

Фишка то в чем? Что у него такого есть чего не может еще много таких же велосипедов? Хотя бы перехваты вызовов умеем делать? О таких штуках типа открытия ремотных файлов и ремотные потоки я вообще промолчу. Фреймворки такого рода делятся на легкие и тяжелые. Легкие мало умеют - но с ними должно быть хотя бы легко работать. А если и тут IDL надо ваять, чтобы что-то дернуть, да еще 48 ограничений на то что можно передвать, а что нельзя....

Невпечатлило короче ни капли.

r ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

народ ! А это ничего, что Download Thrift Release 20070401 Source, .tar.gz format ? может это -- запоздалое поздравление с 1 ым апреля?

anonymous ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

То есть вот (там нужен аккаунт иметь, чтобы прочитать):

Joseph Lisee (Maryland) wrote 8 hours ago

I skimmed over your white paper and it seemed to have missed a major system that is similar to Thrift, ICE: http://zeroc.com. At its current state ICE appears to everything Thrift does, but on more platforms (ie Windows), and with more languages (C# and VB). Of courses its major downside for most projects is the GPL only license, which doesn't actually matter for a server only system like Facebook uses.

That said, if you reviewed ICE while developing Thrift (ICE was first released Feb 2003) what advantages did you find in developing your own system?

Mark Slee (Stanford) replied to Joseph's post 2 hours ago

Hi Joseph, believe it or not we weren't actually aware of ICE at the time we began developing Thrift. I don't know too much about ICE... I'd say the main philosophical differences are that ICE appears to be born from more CORBA/enterprise roots and is aimed at commercial implementations, whereas Thrift is designed more for lightweight performance-critical web environments.

For the time being we're actually holding off on looking into the details of ICE. Since our license is more permissive than theirs, we have to be careful about avoiding any legal complications that could potentially arise were we to dig into their code.

grob ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

> еще много таких же велосипедов?

Список велосипедов - в студию!

> О таких штуках типа открытия ремотных файлов и ремотные потоки я вообще промолчу.

Это RPC, причем здесь файлы? o_O

tailgunner ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

Перла в списке нету :(

xargs ★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

> а кто знает аналоги данной штуки для питона, дабы выбрать лучшее. если быстрее соапа это хорошо

dbus :-)

P.S. Да, эксплойты можно писать уже сейчас. Для убунты 6.10 у меня даже имеется один :-). В Альте уже поправили ;-).

AlexM ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

Вызывать процедуры - много ума не надо. А вот поддерживать популярные языки - это важно. Даже сраненький python - и тот поддержали! А Си-шарпа нету... это позорище, господа! Типичная линуксовая поделка. Можете о ней сразу забыть.

anonymous ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

> Народ, а кто-то пользуется КОРБОй?

Кто-то наверняка пользуется :)

> Смысл есть?

Наверное, от задачи зависит.

tailgunner ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

Зная внутренности CORBA, SOAP, RPC и т.д. могу сказать, что ничего лучше CORBA никто еще не придумал, так как лучшие умы планеты думали и думают над спецификацией CORBA. Все неверующие могут зайти на www.omg.org и посмотреть кто участвует в разработке спецификации. Все остальное - это типа попытка сделать проще, но когда такой стандарт доходит до того уровня когда его можно эффективно использовать, то почему-то получается намного неудобней и медленней CORBA.

scorp ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

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

Проблема CORBA в том, что 50% его возможностей не нужны, а биндинги разрабатывались для компиляторов 15-летней давности. В общем, критика от ZeroC вполне справедлива.

tailgunner ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

> ты когда в последний раз на спецификации смотрел?

Год-два назад, CORBA 2.6. А что, изменилось что-то? В какой версии стандарта? Какой свободный софт поддерживает?

tailgunner ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

> DO наше всио

Да запарил ты своей рекламой. Скажи хоть, что такое эти DO, кроме которых у тебя ничего нет? :)

tailgunner ★★★★★ ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

> Вы еще не используете DO в место ужасных поделий на тему ЭрПиСи? Как я вам сочувствую. Что есть это?

anonymous ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

Когда-то я писал на CORBA 2 (лет 6 назад), но все большие толстые компании отвернулись от реализации CORBA 3. Хорошее начинание было погублено маркетингом со страшными словами XML/SOAP/WSDL. Теперь вот изобретают опять CORBA зановно, но на базе XML-протокола. Осталась только IONA которая что-то пытается делать да собственно и всё.

akira_ag ()

Re: Thrift - библиотека для кросс-языкового взаимодействия через сеть

> Хорошее начинание было погублено маркетингом со страшными словами XML/SOAP/WSDL.

Ненавижу, <censored>, <censored> >8-E

tailgunner ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.