Комментарии 18
спасибо, интересно. Надо будет попробовать. А вы не пробовали связывать два приложения на РНР через Thrift? Или на разных языках, скорее так, ведь Thrift базово именно для этого создали
Пожалуйста!
> А вы не пробовали связывать два приложения на РНР через Thrift?
Нет не пробовал, изначально стояла задача связать HBase и PHP. Думаю что это в полне реально можно сделать. Если будет время сделаю пример когда нибуть.
> А вы не пробовали связывать два приложения на РНР через Thrift?
Нет не пробовал, изначально стояла задача связать HBase и PHP. Думаю что это в полне реально можно сделать. Если будет время сделаю пример когда нибуть.
>А вы не пробовали связывать два приложения на РНР через Thrift?
а в чем практическое применение «связывания»?
я делаю связь через сервера очередей, сервера блокировок и запусков удаленных задач.
а в чем практическое применение «связывания»?
я делаю связь через сервера очередей, сервера блокировок и запусков удаленных задач.
связываются и на пыхе и на разных, все работает.
в чем вопрос то?
в чем вопрос то?
php<->java. Оба были как и сервер, так и client.
php<->php только как прототип пробовали
php<->php только как прототип пробовали
Все-таки тексты с орфографическими и пунктуационными ошибками читать неприятно.
Видемо так сложилось исторически, но на хабре не очень много статей о HBase, Thrift
я бы посоветовал написать более расширенную статью «HBase + Thrift» и поместить в блог noSQL
тут более важна методогогия использования, язык — дело вторичное.
что не хватает:
— отличия от других noSQL решений
— преимущества использования: когда, в каких случаях и где лучше/хуже
— примеры, тонкости, грабли, недостатки
статья не плохая, но больше похожа на мануал,
Хабру интересна практика.
спасибо.
Спасибо за совет, но если честно то думаю что нет смысла делать отдельную статью по HBase + Thrift, так как не вижу что еще можно написать кроме того что было написано в этой статье. По сути эта связка сводится к запуску базы данных и запуску Thrift сервиса, поэтому эта связка интересна только в плане использования HBase с клиентом написаном на одном из поддерживаемых языков.
Это тема для отдельного топика о HBase, и как только я буду готов ответить на эти вопросы, я сразу напишу об этом в новой статье.
что не хватает:
— отличия от других noSQL решений
— преимущества использования: когда, в каких случаях и где лучше/хуже
— примеры, тонкости, грабли, недостатки
Это тема для отдельного топика о HBase, и как только я буду готов ответить на эти вопросы, я сразу напишу об этом в новой статье.
Это тема для отдельного топика о HBase, и как только я буду готов ответить на эти вопросы, я сразу напишу об этом в новой статьеа говоришь, что не о чем писать…
что нет смысла делать отдельную статью по HBase + Thrift
а разве нет смысла выпускать книги про MySQL или SQL Server? Судя Вашей логике «База без клиентских библиотек» — ничто.
Вот тут, как раз такая же ситуация: центральное место занимает само иновационное решение, а клиентские библиотеки — это всего лишь дополнение к нему. Сегодня их нет, а завтра они уже появятся, а вот после завтра, может быть, станешь одним из авторов проекта такой библиотеки…
говорю тебе как автор (разработчик) двух таких вот библиотек
По всей видимости Вы меня не правильно поняли. Я имел ввиду что написать что то дополнительно о HBase + Thrift не представляется возможным ввиду того что HBase.thrift файл предоставляется разработчиками HBase, следовательно все что мы можем сделать это запустить HBase и запустить сервер Thrift написаный разработчиками HBase. А как запустить эту «сладкую парочку» я уже написал. Менее очевидным вопросом было подключение PHP клиента к Thrift серверу (который являлся посредником между PHP и HBase), это не через PDO к MySQL подключаться.
По поводу отдельного топика о HBase, как я и говорил, постараюсь сделать.
По поводу отдельного топика о HBase, как я и говорил, постараюсь сделать.
У нас помимо hbase трифт в php используется для доступа к:
1. hive — отправка sql запросов,
2. hdfs — выгрузка, загрузка фалов.
Если будете собираться расширять статью и описывать работу со всем стеком hadop могу помочь.
P.S. сам java разработчик, так что занимался в основном настройкой этой всей связки.
1. hive — отправка sql запросов,
2. hdfs — выгрузка, загрузка фалов.
Если будете собираться расширять статью и описывать работу со всем стеком hadop могу помочь.
P.S. сам java разработчик, так что занимался в основном настройкой этой всей связки.
Честно говоря, ожидал большего. А так — как скомпилировать и установить thrift. И запустить одну команду :).
Где именно вы применяли эту связку и как она себя показала?
Где именно вы применяли эту связку и как она себя показала?
Честно говоря, ожидал большего. А так — как скомпилировать и установить thrift.
Ну не все же тут гении и не все имели опыт работы с Thrift и HBase. К тому же вопрос не в том как скомпилировать Thrift. Вопрос в том как это заставить вместе работать. Еще раз повторюсть подружить PHP с HBase это не тривиальная задача аля «подключить MySQL к PHP используя PDO». Например, я не смог найти в интернете ни одного вменяемого объяснения ни на русском ни на английском как это все связать вместе. Так что разобравшись я решил сделать нормальный мануал для пользы всех остальных. Так что притензии не в тему ;) К тому же чего большего можно ожидать от заголовка «HBase+Thrift+PHP»?
Где именно вы применяли эту связку и как она себя показала?
Пока занимаюсь самообразованием в данном направлении. В дальнейшем планирую использовать в реальном проекте.
Да, я погорячился, приношу свои извинения.
Действительно, информации по thrift в вики очень мало. При просмотре туториала, я вообще подумал, что это дело рук одного человека, нежели большой корпорации, как Facebook.
На самом деле все интересное лежит в svn :). Вот, например, туториалы для всех языков, включая php client и php server.
Так, а все таки в каком проекте и для чего именно вы планируете использовать HBase? Просто я тоже сейчас присматриваюсь к выбору storage системы. Хотелось бы узнать другие мнения.
Действительно, информации по thrift в вики очень мало. При просмотре туториала, я вообще подумал, что это дело рук одного человека, нежели большой корпорации, как Facebook.
На самом деле все интересное лежит в svn :). Вот, например, туториалы для всех языков, включая php client и php server.
Так, а все таки в каком проекте и для чего именно вы планируете использовать HBase? Просто я тоже сейчас присматриваюсь к выбору storage системы. Хотелось бы узнать другие мнения.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
HBase + Thrift + PHP