An open API service indexing awesome lists of open source software.

https://github.com/sonikq/architecture-insuretech

Scaling the insurance company service for fault tolerance, availability,reliability
https://github.com/sonikq/architecture-insuretech

availability eda graphq highload kubernetes rate-l reliability scalability

Last synced: 3 months ago
JSON representation

Scaling the insurance company service for fault tolerance, availability,reliability

Awesome Lists containing this project

README

          

### Задание 1. Проектирование технологической архитектуры
В директории Task1 должна лежать схема в draw.io с новым вариантом технологической архитектуры
(«InureTech_технологическая архитектура_to be»).

### Задание 2. Динамическое масштабирование контейнеров
Для сдачи обязательной части в директории должны быть:
* Манифест развёртывания (Deployment).
* Манифест для Horizontal Pod Autoscaler.
* Манифест для Service.
* Скриншоты дашборда или логи, которые показывают,
что количество реплик базы данных поменялось в ответ на сгенерированную нагрузку.

Если вы выполнили дополнительную часть задания, то в Task2 также будут:
* Доработанный манифест для Horizontal Pod Autoscaler.
* Скриншоты Prometheus, отображающие сбор нужных метрик приложения.
* Скриншоты дашборда или логи, которые показывают,
что количество реплик базы данных поменялось в ответ на сгенерированную нагрузку.

### Задание 3. Переход на Event-Driven архитектуру
В директории Task3 должны быть документ с описанием проблем и рисков,
а также обновлённая диаграмма контейнеров InsureTech в draw.io.

### Задание 4. Проектирование продажи ОСАГО
В Task4 — схема draw.io в нотации С4 с результатами задания.

### Задание 5. Проектирование GraphQL API
В Task5 — схема GraphQL.

### Задание 6. Настройка Rate Limiting
В Task6 — конфигурационный файл Nginx.