Комментарии 12
Послушал презентацию №9 — люди засобачили Tornado и HTTP-протокол в качестве транспорта МЕЖДУ ДЕМОНАМИ В ЛИНУКСЕ ?! И рассказывают об этом как об удачном решении? При этом они знают о пайпах, ZeroMQ, AMQP и прочих вещах, но всё-равно гоняют HTTP между локальными демонами? Я честно дослушал презентацию до конца, но так и не понял их мотивов. Более простая интеграция с фронтендом? С каких это пор интеграция с фронтендом так сильно завязана на связи внутренних компонентов между собой?
+2
Ну идея примерно такая:
1. Пишем модуль который умеет http для фронта.
2. Через пол года пишем другой модуль которому нужно что-то от первого.
3. Первый модуль трогать не надо, можно использовать уже существующий интерфейс.
4. Профит.
Не забывайте про специфику софта. В большинстве случаев данных гоняется не много и не часто. Если оверхед всё таки становится проблемой можно запросы либо кэшировать (это быстрее чем любой транспорт), либо поменять http на что-то другое. :)
1. Пишем модуль который умеет http для фронта.
2. Через пол года пишем другой модуль которому нужно что-то от первого.
3. Первый модуль трогать не надо, можно использовать уже существующий интерфейс.
4. Профит.
Не забывайте про специфику софта. В большинстве случаев данных гоняется не много и не часто. Если оверхед всё таки становится проблемой можно запросы либо кэшировать (это быстрее чем любой транспорт), либо поменять http на что-то другое. :)
0
С таким подходом надо awk\sed\ls на хттп интерфейс переписывать. Всё, что Вы описали отлично работало бы и на любом другом транспорте.
0
еще раз. Зачем делать 2 транспорта http (для фронта) И какой-то-еще (для внутреннего взаимодействия), если для большинства задач хватает http который уже есть.
P.S. Вообще да, мне тоже кажется решение кривым, но оно работает и позволяет сократить время на разработку.
P.S. Вообще да, мне тоже кажется решение кривым, но оно работает и позволяет сократить время на разработку.
0
Потому что нефиг всю внутреннюю кухню вытаскивать кишками наружу. Нарушение инкапсуляции, безопасности, производительности.
0
на localhost'е то наружу?
0
1. Ручки смотрят только во внутреннюю сеть, из внешней сети доступ невозможен вообще.
2. Очевидно, что все запросы не с локалхоста проходят через проверку прав доступа.
3. Как я уже говорил в большинстве случаев оверхед настолько незначительный, что потерями в производительности можно пренебречь.
2. Очевидно, что все запросы не с локалхоста проходят через проверку прав доступа.
3. Как я уже говорил в большинстве случаев оверхед настолько незначительный, что потерями в производительности можно пренебречь.
0
Надеюсь, в этот раз вам придёт в голову направить камеру на слайды :)
+1
Ребят, вы меня простите конечно, но доклады слушать нереально. Плохой звук, качество картинки, и отсутствие слайдов это все омрачает значимость подобных докладов и сводит их пользу к минимуму.
+2
Слайды есть на pycon.ru/2013/program/schedule/ по ссылкам, а вот качество звука и картинки… вполне типично для отечественных конференций :)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
ТОП-10 докладов с PyConRu 2013