LINUX.ORG.RU

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


0

0

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

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

Ответ на: комментарий от catap

Лол, как что-то сетевое может быть быстрее корбы?

anonymous
()

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

anonymous
()

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

alt0v14 ★★★
()
Ответ на: комментарий от tailgunner

> Вот когда будет 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 ★★★★★
()
Ответ на: комментарий от mv

> И нах тебе LGPL?

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

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

> Ice is free software, available with full source

Я в курсе

tailgunner ★★★★★
()
Ответ на: комментарий от alt0v14

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

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

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

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

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

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

mv ★★★★★
()

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

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

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

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

AcidumIrae ★★★★★
()
Ответ на: комментарий от tailgunner

спасибо, поковыряю. до этого пробовал soap, быстродействие не вдохновляет

alt0v14 ★★★
()
Ответ на: комментарий от mv

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

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

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

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

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

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

mv ★★★★★
()
Ответ на: комментарий от tailgunner

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

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

anonymous
()
Ответ на: комментарий от rimas

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

anonymous
()

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

eXOR ★★★★★
()
Ответ на: комментарий от anonymous

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

и не ем

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

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

tailgunner ★★★★★
()
Ответ на: комментарий от DemonZLa

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

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

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

в начале новость звучала так: Thrift - очередной клон RPC для... ;)

catap ★★★★★
() автор топика

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

MiracleMan ★★★★★
()

Yet Another Velosiped

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

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

r ★★★★★
()

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

anonymous
()
Ответ на: комментарий от grob

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

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 ★★★★★
()
Ответ на: комментарий от r

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

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

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

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

tailgunner ★★★★★
()
Ответ на: комментарий от alt0v14

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

dbus :-)

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

AlexM ★★★★★
()

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

anonymous
()
Ответ на: комментарий от vada

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

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

> Смысл есть?

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

tailgunner ★★★★★
()
Ответ на: комментарий от vada

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

scorp
()
Ответ на: комментарий от scorp

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

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

tailgunner ★★★★★
()
Ответ на: комментарий от scorp

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

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

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

> DO наше всио

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

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от tailgunner

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

akira_ag
()
Ответ на: комментарий от akira_ag

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

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

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