@Otrivin
junior full-stack сисадмин

Какое железо используется для построения крупных автоматизированных информационных систем?

Добрый вечер!

Возможно ли спроектировать систему, обеспечивающую приемлемую производительность при условии большого количества подключенных и, вероятнее всего, одновременно работающих в ней пользователей (48000 филиалов, в каждом из них около 1-5 рабочих мест с подключением к этой системе + неопределённое количество клиентских подключений "извне", не относящихся к конкретному филиалу)?

В теории, это - масштабная библиотечная ИС, реализующая функции: полнотекстовой БД литературных произведений c поиском по ней; межбиблиотечного абонемента; электронной доставки документов. Построена по клиент-серверной архитектуре.

ИС состоит из ЦОД (на котором, собственно, крутятся базы данных) и подключённых к ЦОД клиентских компьютеров (как служебных, расположенных в библиотеках, так и компьютеров читателей, работающих с системой из дома). Работа с системой производится через веб-интерфейс.

Самое узкое место здесь, насколько я могу судить, это полнотекстовая БД. Во-первых, необходимо поддерживать огромное количество активных подключений пользователей и обрабатывать запросы от них, во-вторых её назначение подразумевает гигантский размер этой БД, что еще более осложняет вопрос производительности системы.

Собственно, вопросы стоят следующие:

1) Какими аппаратными ресурсами, каким железом надо располагать, чтобы заставить эту систему работать?

2) Каким образом можно организовать полнотекстовую БД, чтобы обеспечить производительность на приемлемом уровне и реализовать функционал хранения объёмных текстов с поиском по ним? Копать в сторону распределённых БД, разделяя одну на несколько и распределяя их по выделенным машинам, например?
  • Вопрос задан
  • 473 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы