|
|
3.6, Аноним (-), 15:43, 22/01/2017 [^] [^^] [^^^] [ответить]
| –5 +/– |
Плохое. Хранилище настроек, требующее специальных костылялок для редактирования не есть хорошо. Храните, трам-пам-пам, данные в простых текстовых файлах.
| |
|
4.7, Аноним (-), 16:03, 22/01/2017 [^] [^^] [^^^] [ответить]
| –4 +/– |
Так получилось, что получить ключ-значение из реестра быстрее, чем прочитать-распарсить из файла. И хотелось бы, чтобы в линуксах таки было нечто кроссдистрибутивное для этого вместо gconf или как там их реестр называется.
| |
|
5.18, Да я забыл заполнить поле Name (?), 22:05, 22/01/2017 [^] [^^] [^^^] [ответить]
| +6 +/– |
> Так получилось, что получить ключ-значение из реестра быстрее, чем прочитать-распарсить из файла.
Это какой-то системд головного мозга (там тоже быстрее грузиться хотели)!
Зачем нужно получать это значение быстрее?
У приложений что, основное занятие - это чтение/сохранение настроек?
| |
5.39, Аноним (-), 13:58, 23/01/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Так получилось, что получить ключ-значение из реестра быстрее, чем прочитать-распарсить из файла.
Что курил? Когда начнётся фрагментирование этого твоего реестра, чтение будет ещё дольше.
| |
5.45, алекс (??), 17:53, 23/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
В текстовых хотя бы есть комментарии от разработчиков, а для реестра ещё сразу чистилку изобретут, потом ходи чертыхайся.
| |
5.46, алекс (??), 17:55, 23/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ещё и бекап реестра делать, да. Не-е, не надо нам такого барахла.
| |
5.50, rshadow (ok), 20:27, 23/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Парсинг файла конфигурации происходит как правило на момент старта один раз. Возможно он обновляется в процессе работы.
Но если вы обновляете конфигурацию 1000 раз в секунду, или у вас конфигурационный файл весит 100Мб, то тут уже что-то в консерватории надо править.
| |
|
6.58, шшш (?), 07:40, 24/01/2017 [^] [^^] [^^^] [ответить]
| +/– |
Если у тебя 20 типов сервисов и каждый имеет по 100 копий, то ты не будешь делать редеплой всего этого для изменения одного параметра.
| |
|
|
4.9, Аноним (-), 16:09, 22/01/2017 [^] [^^] [^^^] [ответить]
| +5 +/– |
Возможно админам локалхоста плохое. В перспективе, когда ценность каждого инстанса ОС стремится к нулю, хранение настроек приложений и системных в том числе где-то (не локально) в сети, становится очень привлекательным. Это примерно как хранить данные в БД которая хз где находится и непонятно как работает, но она есть и она работает. Также и с настройками.
| |
|
5.20, exSun (ok), 22:55, 22/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> В перспективе, когда ценность каждого инстанса ОС стремится к нулю
Невесёлая перспектива. Очень много энергии тратится.
| |
|
4.10, Huy (?), 17:27, 22/01/2017 [^] [^^] [^^^] [ответить]
| +5 +/– |
Как буд-то текстовый фал редачится астралом, а не текстовым редактором, и вообще, можете курлом дергать рыкчу rest api. Ну и система пилилась как раз под микросервисную архитектуру, когда у вас "зеро" конфигурация, при старте микросервиса передал где исктаь etcd (вообще есть и зукипер, консул, тыщи их), а то само вытащило нужные ему данные для работы, узнало еще о членах кластера, которые выполняют анаогичную роль... Короче, там писали про админа локалхоста)
| |
|
5.35, Аноним (-), 10:51, 23/01/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Как буд-то
>фал
>рыкчу
>исктаь
>анаогичную
Спеллчекер может помочь!
| |
|
4.11, Аноним (-), 18:32, 22/01/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
Если не знаешь, что такое сабж и зачем он нужен, то лучше промолчать.
| |
|
|
2.13, Аноним (-), 19:41, 22/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Windiws-реестр весьма неплохая идея. Плохо то, что там практически невозможно перенести конфигурацию с одной машины на другую путем копирования реестра. Если тут это будет работать, будет замечательно. Считай, те же конфигурационные файлы, только в унифицированном формате.
| |
|
3.22, Аноним (-), 02:36, 23/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Весь софт под линукс придётся перелопатить, чтобы он хранил конфиги в этом реестре. Это не на один год. А в конечном счёте, зачем?
| |
|
4.30, . (?), 06:08, 23/01/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
Чтобы было так же плохо как в винде. 100500%
| |
4.34, Аноним (-), 10:13, 23/01/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
Ну чтобы в реестре случилась одна ошибка и вся система из-за этого стала раком, как любят вантузятники.
| |
|
5.41, Аноним (-), 14:00, 23/01/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Ну чтобы в реестре случилась одна ошибка и вся система из-за этого
> стала раком, как любят вантузятники.
Ну линукс же сложный, а венду переустановил и всё!
| |
|
6.44, _ (??), 17:18, 23/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну не всё ешё потерянно! сысиемды уже прибит гвоздями, скоро и под линуксы пойдут очистители и оптимизаторы реестра ...
| |
|
|
4.43, Аноним (-), 15:07, 23/01/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Весь софт под линукс придётся перелопатить, чтобы он хранил конфиги в этом реестре
Да фих там. Скорее сделают etcfs, которая будет представлять конфиг из реестра в виде файлов с настройками.
| |
|
|
|
1.12, Аноним (-), 18:44, 22/01/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
странно, что никто не заныл про go, видимо win реестр больше ненавидят =)
| |
|
2.14, Аноним (-), 19:57, 22/01/2017 [^] [^^] [^^^] [ответить]
| –5 +/– |
Меня всегда удивляет, когда местные эксперты высказывают недовольство языком программирования, на котором написан софт. Я понимаю, когда программисты высказывают мнение по поводу того или иного языка программирования, они с ними работают. Но пользователю-то софта какая разница, на чем софт написан? Все эти рассуждения о том, что джава плохая, а божественная сишечка рулит - пустая болтовня делитантов, не работавших ни с тем, ни с другим. Особенно ситуация выглядит смешно, если учесть, что местным админам локалхоста тот же етцд никогда админить не придется.
| |
|
3.15, Аноним (-), 20:14, 22/01/2017 [^] [^^] [^^^] [ответить]
| +7 +/– |
> о том, что джава плохая,
Правильно, индусы и интели с кингстонами прямо обожают жабу.
> а божественная сишечка рулит - пустая болтовня делитантов,
А что они делят?
| |
3.19, Сергей (??), 22:08, 22/01/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Но пользователю-то софта какая разница
Как это? Большая. Во-первых, требования. Память больше не дешевая, и на каждый хелловорлд тратить по гигабайту уже никто не будет. Алсо, есть армы и мипсы с сотнями мегабайт памяти, где эти помойки вообще не взлетят, ибо будут висеть в GC паузах 90% времени. Потом, развитость инструментов. Go со своим недокомпилятором MIPS уже научился? IDE там не забывайте. В-третьих, инфраструктура. Чуждый cargo который вместо установки пакетов в систему как в нормальных языках, тащит при сборке рандомные версии зависимостей по сети, ломая повторяемые сборки, кэширование и всё остальное. В общем, новаязы эти это один хайп, связываться с ними никто серьёзно не будет.
> сишечка рулит - пустая болтовня делитантов, не работавших ни с тем, ни с другим
Такие как раз считают что язык не важен.
| |
|
4.23, angra (ok), 02:48, 23/01/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
Скажи честно: "я Go видел только на картинке, но мнение уже имею"
Ты путаешь память и дисковое пространство. Ты не представляешь какой реально процент времени забирает GC и сколько длится в Go 1.7 STW. Пользователя софта не интересует IDE. Чуждый cargo это к Rust, а не Go, зачем ты всё в кучу мешаешь? Новоязу Go восьмой год пошел и он успешно юзается в самых нагруженных веб сервисах.
| |
|
|
|
7.29, angra (ok), 04:18, 23/01/2017 [^] [^^] [^^^] [ответить]
| +/– |
Про которую ты знаешь из напевов Рабиновича. Ты вправду считаешь, что helloworld на яве требует гига памяти?
| |
|
8.36, Ванга (?), 12:14, 23/01/2017 [^] [^^] [^^^] [ответить] | –1 +/– | Я не считаю, я знаю Умельцы из соседне страны на букву у, написали флеш полиси ... текст свёрнут, показать | |
|
9.52, angra (ok), 23:59, 23/01/2017 [^] [^^] [^^^] [ответить] | –1 +/– | Специально для икспердов usr bin time -v java HelloWorld Hello, World Comman... текст свёрнут, показать | |
|
|
|
|
|
4.48, Ordu (ok), 19:06, 23/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Чуждый cargo который вместо установки пакетов в систему как в нормальных языках, тащит при сборке рандомные версии зависимостей по сети, ломая повторяемые сборки, кэширование и всё остальное.
Не надо путать тёплое с мягким. Cargo -- это не пакетный менагер. Если вам нужны повторяемые сборки и прочее, то выберите версию нужного пакета, возьмите Cargo.toml, скомпилируйте его в ебилд, или что там у вас, и разруливайте депендансы ручками. Так как это делают мейнтейнеры дистрибутивов в отношении _всех_остальных_ программ. Не только тех, которые разрабатываются при помощи cargo.
Или халявы захотелось? Думали, что разработчики программ вдруг начнут решать проблемы мейнтейнеров дистрибутивов, просто потому что у них появился cargo? Нет уж, дудки!
| |
4.49, Аноним (-), 19:45, 23/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> армы и мипсы с сотнями мегабайт памяти
Так прямо и вижу серьёзную энтерпрайзную архитектуру на армах и мипсах. Ты опять путаешь свой локалхост на малине с работой.
| |
|
3.25, Анином (?), 03:14, 23/01/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Но пользователю-то софта какая разница, на чем софт написан?
Ну как какая. Если какая-нибудь утилита написана на жабке, то вслед на ней столько зависимостей паровозиком вытянется, что аж спасибо-ненада.
| |
|
4.31, . (?), 06:13, 23/01/2017 [^] [^^] [^^^] [ответить]
| +/– |
Утилиты на жабе не пишут. Start time не тот :) На жабе пишут чё нить стартующее не часто и висящее долго. Ну в смысле так делают те кто мозги на смууу-уу-уузи не заменил.
| |
|
5.53, angra (ok), 00:08, 24/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Еще один иксперд.
time ldapsearch
real 0m0.201s
user 0m0.211s
sys 0m0.029s
Какой страшный start time для весьма полезной утилиты, целых 0.2 секунды.
| |
|
|
3.26, Аноним (-), 03:25, 23/01/2017 [^] [^^] [^^^] [ответить] | –2 +/– | Удивление - когнитивная эмоция, возникающая при возникновении неожиданной ситуац... большой текст свёрнут, показать | |
|
4.54, angra (ok), 00:13, 24/01/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Если в течёт память, а программисты говорят "какая-то хрень с garbige collector",
> то какие выводы должен сделать админ?
Что конкретные программисты не умеют программировать на этом языке, а может и вообще ни на чем не умеют? Так как для того, чтобы добиться утечек памяти в языке с gc, надо постараться, например вообще никогда никакой ресурс не закрывать и держать ссылку на него в глобальной переменной.
| |
|
5.56, Аноним (-), 03:35, 24/01/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Так как для того, чтобы
> добиться утечек памяти в языке с gc, надо постараться, например вообще
> никогда никакой ресурс не закрывать и держать ссылку на него в
> глобальной переменной.
Есть многое на свете, друг Горацио, что по размеру тяжелее ldapsearch.
Твоё мнение, как эксперта по всем вопросам и во всех профессиях, конечно, очень ценно, но что-то мне подсказывает, что такие всесторонние личности заняты более интересными делами, нежели кривляньем на опеннете.
| |
|
|
3.42, Аноним (-), 14:02, 23/01/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Все эти рассуждения
> о том, что джава плохая, а божественная сишечка рулит - пустая
> болтовня делитантов, не работавших ни с тем, ни с другим.
Хорошо, давай я с точки зрения пользователя тебе за java поясню. Она тянет java-машину, которая мало того, что любит память, так ещё и сама по себе вешает 200 метров. Доволен?
| |
|
|
1.21, deadfood (ok), 01:45, 23/01/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>хранилище параметров конфигурации, задаваемых в форме ключ/значение
ненужно, хороните
для тех админов локалхоста, кто не понял: возьмите простейший конфиг апача со всеми его иерархиями и инклюдами, и попробуйте представить его в виде ключ-значение. Опционально можете подумать обычной сетевой фс с приколюхами
оптимизация чтения конфигов (почти единоразовая операция при старте) вообще убивает. чуваки смешали базу данных и конфиги, покажите им mongodb чтоли
| |
|
2.24, angra (ok), 02:55, 23/01/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> для тех админов локалхоста, кто не понял: возьмите простейший конфиг апача со
> всеми его иерархиями и инклюдами, и попробуйте представить его в виде ключ-значение.
Я ни разу не сторонник etcd и понятия не имею как это решают там, но в общем случае ничего сложного в твоей задаче нет, достаточно лишь додуматься, что ключ может быть составным.
Вообще у проекта очень неудачное название, оно вводит в заблуждение, намекая на drop-in замену обычному /etc, но на деле не имеет с /etc почти ничего общего.
| |
|
|
2.38, Аноним (-), 13:34, 23/01/2017 [^] [^^] [^^^] [ответить]
| +/– |
Очередной ты? Уже ведь были люди, зачем было еще тебя создавать?
| |
|
1.59, Kostiantyn Lysenko (?), 06:58, 25/01/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Удивляюсь тому что большинство комментаторов не заметили слова 'распределенный'.
Системы подобные etcd возникли потому что распределенно хранить конфигурации в текстовых файлах, на сотнях и тысячях хостов, мягко говоря, неудобно.
Любопытно было бы услышать сравнение с Consul, который обеспечивает похожую функциональность.
| |
|