Загальний підхід

Платформа kwizbot являє собою сервіси, які взаємодіють між собою. Самі сервіси обгорнуті в докери та можуть поставлятися як ізольовані контейнери або нативні сервіси якщо це необхідно. Архітектурою передбачено розгортання платформи на: bare metal, cloud (AWS переважно), інші dedicated сервери або віртуалізації.

Архітектурно може являти собою монолітний сервер, роздроблені сервіси з декількома серверами, мікросервіси в хмарній інфраструктурі. Платформу можна оркеструвати з допомогою відомих інструментів або самописних систем керування.

Пропускна здатність навантаження платформы kwizbot не має обмежень на рівні функціоналу або інфраструктури, один із умовних лімітів є ліміт на рівні месенджерів

Рекомендовані потужності закладені з врахуванням додаткових інтеграцій або взаємодій з іншими модулями/сервісами

Серверні потужності

Монолітна архітектура на одному сервері

Варіанти інфраструктури

Монолітна схема (приклад реалізації)

https://lh6.googleusercontent.com/47g_ql1lf0MAlFm2JcB5NNaDs4L5aLHVn7eXkrbAEe7FXi6LhGI4UoivSrxgnFxOs6KpGx1yUScMDPFN-GAIc9xmhL1cSV-hnWgTj6RU3DSsD7vaD1cQQhPB4_0n7tOsYy2r4qOF

Розподілена схема (приклад реалізації)

Untitled

Cloud AWS схема ( приклад реалізації)

Untitled