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
- Host: GitHub
- URL: https://github.com/sonikq/architecture-insuretech
- Owner: sonikq
- Created: 2025-03-24T13:50:58.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-28T19:24:57.000Z (7 months ago)
- Last Synced: 2025-06-03T23:48:34.802Z (4 months ago)
- Topics: availability, eda, graphq, highload, kubernetes, rate-l, reliability, scalability
- Language: Python
- Homepage:
- Size: 1.43 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.