LINUX.ORG.RU

Вопрос по использованию инструментов для реализации многопоточного нагруженного проекта.


0

0

Здравствуйте, уважаемы форумчане.

Существует задача: Есть несколько сотен web-серверов одинаковой тематики. Каждый из этих серверов должен вести идентичные журналы по работе различных сервисов, соединений, работе ботов, посещаемости, итд. (Мехинизм журнализации будет написан своими силами). Существует также отдельный сервер, который будет инициировать соединения и собирать все эти логи с web-серверов одновременно в несколько потоков и закачивать на этот сервер, обрабатывать также одновременно и складывать в базу данных. (А на web-серверах забранные логи стирать) Нужно учитывать, что все логи со всех сайтов собрать будет малореально, так как проседания каналов, падение сервисов итд. Тоесть надо в следующую сессию добирать старые и собирать новые логи и без конфликтов обрабатывать и также складывать в базу. Узкие моменты это: 1) Собирать логи в несколько потоков одновременно 2) Обработка всех логов в несколько потоков??? и выбор времени обработки 3) Отсеивание ненужной информации в логах (например всякие google-bots...)

Вопрос: Какой инструментарий лучше использовать для разработки данной системы с учетом того что ее необходимо писать с нуля? Имеется ввиду языки программирования, подходящие под эту задачу лучше всего, и оптимальная схема построения системы?

С уважением,

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

>>...квалифицированных специалистов, с яркими личностями и эрудированными мозгами.

Конкретно в Вам это не имеет отношения))). Почему, я уже написал.

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

И всетаки, возвращаясь от флуда к теме, какой выбор инструментария будет наиболее оптимальным для реализации данной схемы?

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

Ну чтож, тоже необходимый набор, но не достаточный для реализации проекта)))

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

Ну вы тут и развели.

Если грамотно подойти к вопросу, даже на баше такое пишется на раз-два. И несколько потоков, и добирание старых логов, и отсеивание ненужной информации. Если не изобретать велосипедов, а пользоваться готовыми проектами, реализуя только логику, то на баше решение подобной задачи займёт... три дня! Останется только оттестировать и внедрить. Шелл можно по вкусу разбавить перлом и пайтоном.

Только топикстартер неадекватен, поэтому он ничего подобного не осилит.

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

Вы видимо не знакомы с Си, я так понимаю?


Это вы видимо вообще не знакомы, так что дальнейшее обсуждение мною данной темы прекращается.

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

)))Спасибо за Ваш ответ. Приму к сведению по-поводу баша. Насчет того, осилим-не осилим, поглядим-увидим))) Будем стараться.

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

Да нет, ты только недавно «Hello World» начал изучать, так что давно тебе пора прекратить обсуждение данной темы))).

С уважением,

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

Феерично. Продолжайте, пожалуйста.

С уважением,

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

О! Ты еще тут!!! Решил никуда не уходить? Чего так? Тогда, милости прошу)))

С уважением,

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

>> Вы - необразованная, глупая зануда.

У нас же тут на linux.org.ru - кружок общения квалифицированных специалистов

Так и хочется добавить «говносрач - наша профессия»

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