powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / субд "расписание поликлиники"
25 сообщений из 25, страница 1 из 1
субд "расписание поликлиники"
    #34613416
Jonnywalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.

Поступил тут заказ на систему онлайн-записи на приём.
Предполагается 2 сервера: основной - в поликлинике, куда будет вноситься вся информация о всех приёмах (с сайта-автоматом и из регистратуры) и с которого будут выводиться отчёты и, возможно, бухгалтерские документы.
Второй - веб-сервер, к которому имеют доступ простые пациенты и агенты страховых компаний, основная его задача - отображение пустых позиций в расписании и пациентов данной страховой компании.
Ну и репликация между ними.
Число пациентов - до 1200 в день. В БД одна сводная таблица (расписание) и несколько редко обновляемых таблиц-справочников.

Так вот в связи с этим возникает вопрос к уважаемым разработчикам: справится ли с поставленной задачей среда mysql+php+apache на обоих серверах (в плане производительности)?
Какие тут примерно требования к железу?
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34613593
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JonnywalkerТак вот в связи с этим возникает вопрос к уважаемым разработчикам: справится ли с поставленной задачей среда mysql+php+apache на обоих серверах (в плане производительности)?
Какие тут примерно требования к железу?Может справится, а может нет.
Есть системы, построенные на MySQL, которые и большее кол-во обращений выдерживают.

А есть системы (на том же MySQL) которые и при одном пользователе тормозят.

Здесь зависит много от внутренней архитектуры самой системы.
От структуры таблиц, от того какие запросы будут выполняться.
Настораживает то, что будут какие-то бухгалтерские проводки в системе.
Бухгалтерия - это такое дело, что с ней и "взрослые" СУБД не ахти как справляются.

Так что - сперва подумать, прикинуть, а потом выбор инструментария.
Тесты, в конце концов провести можно.
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34613638
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а нафига 2 сервера и гемморой с репликацией ? как я понял юзеров от силы пару десятков, т.е. достаточно одного entry level сервочка. mysql справится, но я бы поставил что-то, посерьезней где есть вложеные селекты и т.п. типа postgres, oracle xe и т.п.
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34613810
JonnywalkerДоброго времени суток.

Поступил тут заказ на систему онлайн-записи на приём.
Предполагается 2 сервера: основной - в поликлинике, куда будет вноситься вся информация о всех приёмах (с сайта-автоматом и из регистратуры) и с которого будут выводиться отчёты и, возможно, бухгалтерские документы.
Второй - веб-сервер, к которому имеют доступ простые пациенты и агенты страховых компаний, основная его задача - отображение пустых позиций в расписании и пациентов данной страховой компании.
Ну и репликация между ними.
Число пациентов - до 1200 в день. В БД одна сводная таблица (расписание) и несколько редко обновляемых таблиц-справочников.

Так вот в связи с этим возникает вопрос к уважаемым разработчикам: справится ли с поставленной задачей среда mysql+php+apache на обоих серверах (в плане производительности)?
Какие тут примерно требования к железу?

1200 обращений в день/24 часа/60 минут < 1 обращения в минуту!!! Легко справится...
Мнения по поводу реализации:

1. Если таки стоит задача разделить Web-интерфейс и сервер БД, то можно сделать один сервер Appache+php, а на втором сервере (в поликлинике) развернуть MySQL. Из php-скрипта идет коннект на сервер БД. Если коннекта нет, то сразу "вываливать" клиента сообщением о недоступности сервиса...

У нас есть система, которая организована так же, правда работает только во внутренней сети предприятия и вместо MySQL стоит полноценный Oracle...

Кроме того, при едином сервере БД сразу решится проблема коллизий репликации (которые будут в Вашем варианте при отсутствии и дальнейшем восстановлении связи), когда несколько клиентов с разных серверов БД будут претендовать на одного врача на одно время приема...

2. Присоединяюсь к мнению, что MySQL несколько несерьезно для такой системы... Но уж если сердце лежит к MySql, то надо использовать версию >=5.0, так как хранимые процедуры - " it's cool !!! "
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34614038
Jonnywalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возникает ещё вопрос:
где лучше развернуть сервер БД - в самой поликлинике или взять выделенный в аренду вместе с хостингом?

в первом случае имеем:
+++более быстрый коннект с базой для внутренней обработки данных
---возможные тормоза в работе всего сайта из-за обрыва инета

(и моё личное предубеждение, что внуктрикорпоративные данные лучше хранить внутри фирмы :)

во втором случае имеем:
+++быстрый коннект сайта с базой,
2\3 из этих 1200 пациентов проходят через страховщиков (несколько десятков пользователей), которые работают с базой через сайт + онлайн-запись одиночников.
---На случай обрыва инета можно делать регулярный односторонний бэкап с сайта в поликлинику, чтобы не прерывать работу учреждения, но прекращать запись из поликлиники.
---С опозданием принимаем новые записи с сайта во время обрыва связи

(и предубеждение начальства о том, что сервер на хостинге по определению обеспечивает большую надёжность и бесперебойность в работе :)
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34614051
Jonnywalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А бухгалтерия предполагается типа документов по форме на печать, не более.
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34614113
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JonnywalkerВозникает ещё вопрос:
...
предубеждение начальства

ну правильно, вы сможете обеспечить в поликлинике отдельную закрываемую на ключь комнату оснащенной кондиционером, спец. пожарной системой, с упсами и дизель-генераторами плюс дублирование инет канала ?
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34614155
Jonnywalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.! mysql справится, но я бы поставил что-то, посерьезней где есть вложеные селекты
Где-то с 4-й ветки они есть и в mysql.
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34614168
Yo.! JonnywalkerВозникает ещё вопрос:
...
предубеждение начальства

ну правильно, вы сможете обеспечить в поликлинике отдельную закрываемую на ключь комнату оснащенной кондиционером, спец. пожарной системой, с упсами и дизель-генераторами плюс дублирование инет канала ?
давйте теперь все внутрикорпоративные данные всех корпораций повесим на провайдеров!

Здесь надо думать следующим образом:
- сколько людей обратится по Инету и через регистратуру. ИМХО, основной поток пойдет через регистратуру. Поэтому ее работу останавливать никак нельзя.
- кому on-line данные нужнее: регистратуре "на месте" или пользователям Инета?

Поэтому, мое ИМХО - сервер БД должен быть в поликлинике. И исключительно в поликлинике.
И если человек не смог "достучаться" до БД через сайт, то пусть он идет... в поликлинику!
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34614245
Jonnywalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача всего этого стоит следующая: разгрузить телефон регистратуры.
Сейчас 2\3 пациентов записываются по телефону через страховые компании, которые опять же по телефону связываются с поликлиникой, уточняют наличие мест, а потом подтверждают запись или предлагают другое время. После реализации проекта: пациенты звонят в страховые компании (их несколько десятков). Оператор компании через привелегированный доступ на сайте проверяет наличие мест и сразу записывает пациента.
1\3 пациентов-хозрасчётники, записываются либо по телефону, либо в поликлинике (что опять ведёт обращение оператора поликлиники к сайту) либо сами через сайт.

Но с другой стороны, каждая запись в расписании по факту исполнения или неисполнения должна быть отмечена администратором из поликлиники и доступна для страховых компаний.
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34614354
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Станислав С...кий
давйте теперь все внутрикорпоративные данные всех корпораций повесим на провайдеров!

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

>Где-то с 4-й ветки они есть и в mysql.

разве 4й такое умеет: selet * from (select * from table ) where ... ?
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34614414
Jonnywalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mysql 4.1.16-max - работает, прверено.

Кажется, оффтопик пошёл...
Хотелось бы ещё услышать советы по теме старших и опытных товарищей )))
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34617191
anteater
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JonnywalkerЗадача всего этого стоит следующая: разгрузить телефон регистратуры.
Сейчас 2\3 пациентов записываются по телефону через страховые компании, которые опять же по телефону связываются с поликлиникой, уточняют наличие мест, а потом подтверждают запись или предлагают другое время. После реализации проекта: пациенты звонят в страховые компании (их несколько десятков). Оператор компании через привелегированный доступ на сайте проверяет наличие мест и сразу записывает пациента.
1\3 пациентов-хозрасчётники, записываются либо по телефону, либо в поликлинике (что опять ведёт обращение оператора поликлиники к сайту) либо сами через сайт.

Но с другой стороны, каждая запись в расписании по факту исполнения или неисполнения должна быть отмечена администратором из поликлиники и доступна для страховых компаний.

А поликлиника получается не муниципальная да? Странная какая-то схема записи на прием: пациент->страховая->поликлиника.....:)
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34617372
Jonnywalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, не муниципальная. В муниципальных и печать номерков - дело неслыханное, врачи сами краску для единственного принтера покупают(((
Не то, что онлайн-запись(((((
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34618747
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По архитектуре.

Из соображений доступности и безопасности сервер БД следует установить непосредственно в поликлиннике. Web сайт для внешних посетителей проще всего захостить у провайдера, это позволит обмениваться с БД только теми данными, которые по разным причинам нельзя хранить удалённо. При обрыве связи с БД клиент найдёт на сайте разумное объяснение происходящего и варианты решения проблемы, например № телефона регистратуры. Кроме того на сайте могут присутствовать другие сведения (реклама, статьи, инструкции и т.п.), которые не нужно хранить в БД.
Для внутреннего пользования седует установить местный Web сервер. Это позволит сотрудникам поликлинники работать с БД по скоростной, защищённой и надёжной локальной сети.
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34620580
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenabWeb сайт для внешних посетителей проще всего захостить у провайдера, это позволит обмениваться с БД только теми данными, которые по разным причинам нельзя хранить удалённо. При обрыве связи с БД клиент найдёт на сайте разумное объяснение происходящего и варианты решения проблемы, например № телефона регистратуры.
Только не говорите, что будете порт СУБД открывать наружу.
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34620610
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч mcureenabWeb сайт для внешних посетителей проще всего захостить у провайдера, это позволит обмениваться с БД только теми данными, которые по разным причинам нельзя хранить удалённо. При обрыве связи с БД клиент найдёт на сайте разумное объяснение происходящего и варианты решения проблемы, например № телефона регистратуры.
Только не говорите, что будете порт СУБД открывать наружу.

Для безопасного доступа с службам СУБД можно использовать разного рода сетевые экраны, частные виртуальные сети, Proxy и проч. технологии.
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34626409
Фотография BW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все ниже сказанное ИМХО
1. Какая СУБД?
Тут вариантов много MySQL, Postgresql, Oracle XE, DB2.
Выбор нужно сделать на основе имеющегося опыта команды разработчиков.
2. Где разместить БД?
Это должно определяеться бизнесом и экономической эффективностью.
Если заказ только на разработку ПО, а законченного решения, то нужно просто определиться будет или нет комплекс поддерживать распределенную БД.
3. Железо
Современный сервер начального уровня сможет удовлетворить озвученным запросам.

С уважением,
bw.
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34627006
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BW
2. Где разместить БД?
Это должно определяеться бизнесом и экономической эффективностью.


Заблудившийся водитель прохожему.
-- Простите, где я нахожусь?
-- В машине, сэр!

Экономическая эффективность достигается вполне конкретными способами. Основная проблема -- понять какими.

BW3. Железо
Современный сервер начального уровня сможет удовлетворить озвученным запросам.

С серверами нужно быть поосторожнее. Сервер должен быть сертифицирован для развёртывания выбранной СУБД. Бывало, что серьёзная СУБД не вставала на сервер начального уровня, хотя нормально работала даже на офисном ПК.
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34627146
Фотография BW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenab BW
2. Где разместить БД?
Это должно определяеться бизнесом и экономической эффективностью.


Заблудившийся водитель прохожему.
-- Простите, где я нахожусь?
-- В машине, сэр!

Экономическая эффективность достигается вполне конкретными способами. Основная проблема -- понять какими.

Главный посыл был в том, что если заказ на ПО, то не нужно принимать бизнес-решения относительно эксплуатации. А если заказ на решение, то нужно обсчитать каждое возможное решение.
"Что русскому хорошо, то немцу смерть" (с) народная мудрость.

mcureenab BW3. Железо
Современный сервер начального уровня сможет удовлетворить озвученным запросам.

С серверами нужно быть поосторожнее. Сервер должен быть сертифицирован для развёртывания выбранной СУБД. Бывало, что серьёзная СУБД не вставала на сервер начального уровня, хотя нормально работала даже на офисном ПК.

Ну не знаю. Впервые слышу, что железку сертифицируют под СУБД. Обычно СУБД сертифицируют под ОС, а уже затем связку ОС и железку.

С уважением,
bw.
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34627216
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BWНу не знаю. Впервые слышу, что железку сертифицируют под СУБД. Обычно СУБД сертифицируют под ОС, а уже затем связку ОС и железку.


Ну вот, например, что под руку попалось. Compatibility Matrix
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34627285
Фотография BW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenab BWНу не знаю. Впервые слышу, что железку сертифицируют под СУБД. Обычно СУБД сертифицируют под ОС, а уже затем связку ОС и железку.


Ну вот, например, что под руку попалось. Compatibility Matrix

Так это несколько иное. Во-первых, см. здесь ;-) Во-вторых, Оракл создал эту программу для набора оборудования для ASM, и к СУБД имеет несколько опосредованное отношение.

С уважением,
bw.
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34629123
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BW mcureenab BWНу не знаю. Впервые слышу, что железку сертифицируют под СУБД. Обычно СУБД сертифицируют под ОС, а уже затем связку ОС и железку.


Ну вот, например, что под руку попалось. Compatibility Matrix

Так это несколько иное. Во-первых, см. здесь ;-) Во-вторых, Оракл создал эту программу для набора оборудования для ASM, и к СУБД имеет несколько опосредованное отношение.

С уважением,
bw.

Да. А лет 5-6 назад нужно было смотреть список сертифицированного оборудования. Однако в линейке бюджетных серверов Sun серверы пригодные для развёртывания небольших БД специально отмечены, хотя не исключено, что это чисто коммерческий ход...
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34641883
Jonnywalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо.
Заказчик проанализировал коммерческие предложения и ушёл к старым знакомым разработчикам(((.
Что ж, не судьба, пойду дальше сайты клепать...
...
Рейтинг: 0 / 0
субд "расписание поликлиники"
    #34641985
JonnywalkerВсем спасибо.
Заказчик проанализировал коммерческие предложения и ушёл к старым знакомым разработчикам(((.
Что ж, не судьба, пойду дальше сайты клепать...

Всегда рад помочь.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / субд "расписание поликлиники"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]