• Відкриті торги
  • Однолотова
  • КЕП

Впровадження системи нормативно-довідкової інформації, 1 черга

Впровадження системи нормативно-довідкової інформації, 1 черга

Завершена

1 000 000.00 UAH з ПДВ
мін. крок: 1% або 10 000.00 UAH
Період уточнення: 26.09.2016 18:35 - 02.10.2016 10:00
Відповідь надана

Вибір Node.js для серверної частини

Номер: ba1b09642fc44caeacacaa08bcc76af9
Дата опублікування: 30.09.2016 14:01
Опис: Доброго дня. Наші спеціалісти виконали стрес-тест на такому полігоні: - SuperMicro Server, 64 GB ОЗУ, SSD Intel 750, Intel Xeon E5-2640 v4 2.4Gz - Операційна система RHEL - СУРБД PostgeSQL 9.6 - Node.Js 4.6.0 Було створено сервіс з тривіальною функцією. Функція з'єднувалася зі СУРБД і повертала список паціентів (150 з 10 тисяч) При таких даних наш сервер (а це сервер топ сегменту корпоративного рівня) витримував максимум 250-260 користувачів одночасно в віддачею сторінки не повільніше за 5 секунд, що прописано в вашому технічному завданні. Тобто, існує обгрунтований сумнів, що таку систему можна буде нормально масштабувати до 3000 користувачів, згідно вашого технічного завдання. Звідси питання: 1. На чому грунтується вибір Node.js для серверної частини? 2. Чи розглядаються інші варіанти реалізації цієї системи? 3. Чим обгрунтовано зберігання даних у форматі JSON? Це також створює додаткове навантаження на ситему, включаючи ріст трафіка обміну даними
Відповідь: Дякуємо за запитання. Перш за все хочемо зауважити що наведені данні та цифри не відображають повної картини процессу тестування. Вибір базується на вимогах щодо використання систем за відкритим кодом, відмінними характеристиками та активним життевим циклом. Платформа Node.js є високопродуктивною але має свої особливості, що потребують врахування при розробці рішень. Зберігання даних передбачається в JSON для гнучкості в формуванні довідників СУБД PostgreSQL. Відносне тестування щодо навантажень в режимі NoSQL в порівнянні с MongoDB можливо виконати за допомогою проекту https://github.com/EnterpriseDB/pg_nosql_benchmark. Результати тестування знаходяться за посиланням http://www.enterprisedb.com/postgres-plus-edb-blog/marc-linster/postgres-outperforms-mongodb-and-ushers-new-developer-reality. Ви можете запрпонувати своє рішення, виходячи з вимог до відкритості продуктів та технічних характеристик.