- TypeScript
- Nest
- Prisma
- MongoDB
-
src
- domain -
domain modules
- services -
любые сервисы
- lib -
библиотека функций
- types -
типы
- services -
- nest -
nest deps
- modules -
nest modules
- api -
модули относящиеся к api
- services -
любые другие модули
- api -
- pipes -
nest pipes
- guards -
nest guards
- decorators -
nest decorators
- filters -
nest filters
- interceptors -
nest interceptors
- modules -
- domain -
-
DB
- Notifications
- 1 коллекция для уведомлений
- получатель в модели уведомления
- тип уведомления в модели уведомлении
- отправитель (id) в данных уведомления
- информация в данных уведомления
- данные уведомления в формате объекта (prisma.jsonValue)
- хранение уведомлений 1 месяц (readed: false) и конец дня (readed: true)
- Notifications
Autocannon
Connections: 10
Duration: 10 s
Method: GET
Enpoint: /api/v1/friends
Min: 300 ms
Avg: 1188 ms
Max: 1913 ms
80 requests in 10s
Connections: 50
Duration: 10 s
Method: GET
Enpoint: /api/v1/friends
Min: 3791 ms
Avg: 4617 ms
Max: 4819 ms
100 requests in 10s
Connections: 100
Duration: 10 s
Method: GET
Enpoint: /api/v1/friends
Min: 7224 ms
Avg: 8248 ms
Max: 9257 ms
200 requests in 10s
57 errors (timeouts)