Juan-Carlos Gandhi (
juan_gandhi) wrote2013-06-18 06:06 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
а вы всё на суп
Sorry, something went wrong.
We're working on getting this fixed as soon as we can.
Go Back
Facebook © 2012 · Help
(и календарик прошлогодний)
А потому что скрипт-киддиз одни собрались, нет чтобы хаскельщиков нанять - но хаскельщиков они боятся!
We're working on getting this fixed as soon as we can.
Go Back
Facebook © 2012 · Help
(и календарик прошлогодний)
А потому что скрипт-киддиз одни собрались, нет чтобы хаскельщиков нанять - но хаскельщиков они боятся!
Re: Тролинг детектед
И потом, я не пишу в реальности LDAP серверы. Зачем? Готовых навалом. Причем у всех заказчиков есть уже, AD называется. И никто другой сервер не заказывает и не закажет - нету спроса.
Ну и кстати, в моем понимании, продакшн и энтерпрайз, тот который настоящий, а не поделки - он отличается от остального даже не тем, что у вас миллион юзеров, а тем, что есть SLA. И час простоя вашего приложения, у которого всего тысяча юзеров, будет стоить совершенно реальные миллионы, если не больше. И еще он (энтерпрайз) отличается тем, что у заказчика приложений (и серверов) столько, что совершенно необходимы средства мониторинга и измерения. Ну типа, размеры и использование пула коннектов к ораклу. Что в случае JavaEE дается в общем даром, из коробки с любым бесплатным glassfish. А в случае самописных серверов - не дается вообще, если об этом забыли при проектировании, и большими усилиями - если все же не забыли.
Так что там за штуки, которые? Я подозреваю, о чем речь, но лучше спрошу.
> OSGi отдыхает.
OSGi фигня. ИМХО. Контейнеры (Java EE тот же) - вещь очень полезная, а вот гипотетическая возможность динамически загрузить и использовать много версий одного и того же "модуля" - это в реальности означает, что следовало бы протестировать на совместимость все сочетания этих версий. Чего в жизни не бывает, ибо нет ресурсов на это.
Более того, все серьезные заказчики в моей практике никогда не позволяли себе выкатывать релиз на рабочий сервер в стиле, который иногда пропагандирует известный в широких кругах апологет лиспа (назоваем его скажем Поль) - "а мы вот можем пропатчить рабочий код в продакшн, и он сразу заработает правильно". Так только гугл поступает с фейсбуком - и на мой взгляд, именно поэтому качество приложений гугля в последнее время резко упало. Ну так кого это колышет, SLA же с юзерами нету, подумаешь, выкатили нерабочий Hangouts, так поживут пока...
Ну то есть - мысли эти понятны, и преимущества понятны. Я просто говорил о том, что во множестве проектов такие преимущества нам почти ничего не дают.
Re: Тролинг детектед
Вот вам на последок LDAP сервер на Erlang:
erlc LDAP.asn1
Проверить, что этот сервер работающий можно с помощью любого почтового клиента: Windows Mail, Apple Mail или Сlaws Mail. И пример страницы с комет чатом на три строчки:
Вот вы якобы знаете, что такое LDAP а задача для вас кажется неподъемной за пол часа, потому что вы привыкли тратить время зря в ентерпрайзе. И свое и заказчика. И даже объяснения у вас равесистые, вместого того что бы просто показать код.
Re: Тролинг детектед
Люблю я такие дискуссии, ох люблю. Вот это откуда вывод, такой весь из себя ни на чем не основанный? И к чему это тут вообще? К тому что у JVM проблемы бывают? Ну и чо? Все равно managed среда с проблемами - это намного лучше зоопарка из кучи всякой фигни, каждая из которых норовит сама управлять памятью, коннектами к базе, запускать потоки сколько хочет, и прочая и прочая. И все это без средств мониторинга и управления вообще.
Эрланг это не про SLA? Ну ок. А я вам про что? Я ровно про тоже и толкую - что в моих проектах например многих волнует SLA, и редко кого - прототипирование.
Теперь про код. Гм. Это ровно то, о чем я говорил: написали игрушку, в выдать пытаетесь за готовый сервер. Ну и что тут обсуждать? Это НЕ LDAP-сервер, а гавно.
> с комментариями.
Ну это отдельная песня. Где комментарии-то? :)
Если хотите серьезно доказать что-то - не надо такой лажи подсовывать в качестве аргумента.
> Вот вы якобы знаете, что такое LDAP а задача для вас кажется неподъемной
Не якобы, а знаю. bind должен изменять состояние directory, а search - искать в ней. Я могу даже ничего больше не понимать - мне этого достаточно. То что вы тут налабали - не делает ни того, ни другого. Строго говоря, у вас ее (directory) вообще нет. И схем нет. Мне продолжать список, чего нет еще? Это не годится даже как прототип - потому что тут нету точек для расширения.
И еще раз, самое главное - кому такое нужно, если есть готовое, и даром?
> То что вы упомянули Рыбоглаз дает мне право судить о том, что вы
Не дает. Выводы свои вы делаете непонятно откуда. Перечитайте, зачем я его упомянул. Речь о том, что совершенно бесплатный контейнер (любой, JavaEE, но и OSGi кстати тоже) значительно лучше любого самописного standalone приложения по ряду критериев, а именно по управляемости. И ничего более. Остальное - ваши домыслы.
> и никогда не сравнивали стоимость запуска всего OSGi контейнера с например запуском Erlang/OTP приложений.
А зачем мне их сравнивать? Стоимость запуска редко кого волнует в моей реальности. Это вообще не параметр, понимаете? Ни по каким критериям.
> Эрланг -- это об прототипировании, Time-to-market, более управляемом коде
Вот этого-то я и не вижу. Я вам простыми словами, намеренно без кода пытаюсь объяснить - никому не нужен очередной LDAP, ни такой как вы написали, ни вообще какой либо. Есть готовые. Никому не нужен такой Time-to-market, потому что никто не выходит с ТАКИМ на рынок. Я не обобщаю, это только про мои проекты, но они именно такие.
> и удельной стоимости оборудования на единицу пользователя.
А это тоже редко кого волнует. Ну т.е. понятно, что на стоимости железок обычно пытаются экономить, но не такими средствами. И единственный серьезный ресурс, которого не хватает катастрофически - это люди, аналитики и разработчики и QA. Только их труд тоже никто не экономит путем выпуска поделок вроде вашего LDAP-сервера, потому что даже если вдруг у заказчика нету ActiveDirectory (я не могу себе такого представить, но вдруг), то OpenLDAP разворачивается за полчаса, apache directory тоже.
> И свое и заказчика.
А кого это колышет? Раз заказчик платит - значит он доволен.
> И даже объяснения у вас равесистые
А что делать, если не доходит? Приходится все разжевывать подробно.
Если вы опять не поняли - все что я говорю, это по большому счету вовсе не про код. НИКОМУ НЕ НУЖНЫ поделки вроде LDAP сервера, быстро налабанного на коленке за 30 минут (и который только на ваш взгляд работающий, а на мой вовсе и нет). Я не могу себе представить такого заказчика или проект, кто заплатил бы за это хоть 10 рублей. А вы даже не пытаетесь объяснить, кому это может быть нужно.
no subject
Хотите дальше разговаривать платите за мои консультации 200 доларов или приходите на мои Эрланг курсы.
no subject
no subject
Пожалуйста, выбирайте выражения.
no subject
no subject
no subject