Skip to content

Commit

Permalink
#9 Added reliability and interfaces, removed licenses
Browse files Browse the repository at this point in the history
  • Loading branch information
vityaman committed Mar 1, 2024
1 parent d3dab8e commit ab66d7f
Showing 1 changed file with 49 additions and 5 deletions.
54 changes: 49 additions & 5 deletions doc/technical-task.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,50 @@

### 3.3 Требования к надежности

--
#### 3.3.1 Требование RR1

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

#### 3.3.2 Требование RR2

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

| Период | Длительность |
| ----------- | -------------- |
| Ежедневно | 1h 12m 0s |
| Еженедельно | 8h 24m 0s |
| Ежемесячно | 1d 12h 13m 27s |
| Ежегодно | 18d 2h 41m 28s |

#### 3.3.3 Требование RR3

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

#### 3.3.4 Требование RR4

Сервис должен быть доступен 24/7.

#### 3.3.5 Требование RR5

При пониженной производительности необходимо обслуживать пользователей в
порядке очереди с приоритетами (от высшего приоритета к низшему):

1. Администраторы сервиса

2. Владельцы умных домов

3. Умные дома в порядке возрастания метрики частоты запросов в секунду.

#### 3.3.5 Требование RR6

- Уведомления о событиях в доме должны отображаться с задержкой
не более 1 минут.

- Изменение/удаление/редактирование устройтв умного дома должно
обеспечиваться с задержкой не более 5 минут.

### 3.4 Требования к производительности

Expand Down Expand Up @@ -124,8 +167,9 @@ PostgreSQL, Clickhouse.

### 3.6 Интерфейсы

--
- Коммуникация умного дома и системы осуществляется с помощью протокола
Matter.

### 3.7 Требования к лицензированию

--
- Коммуникация микросервисов в составе системы, а также мобильного
мобильного приложния с системой осуществуляется с помощью протокола
gRPC.

0 comments on commit ab66d7f

Please sign in to comment.