Skip to content

Commit

Permalink
docs: actualize backend tech radar (#108)
Browse files Browse the repository at this point in the history
  • Loading branch information
Homyakin authored Oct 12, 2023
1 parent 78581b9 commit 73558b5
Showing 1 changed file with 113 additions and 0 deletions.
113 changes: 113 additions & 0 deletions data/backend/2023-10.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
title
QIWI Backend Tech Radar
===
date
2023-10-13
===
quadrant, alias
q1, langlib
q2, data
q3, infra
q4, techtools
===
quadrant, title
q1, Languages and frameworks
q2, Data management
q3, Infrastructure
q4, Tools and Techniques
===
name, quadrant, ring, description
Java 8, langlib, Hold, Обычная Java
Java 11, langlib, Hold, Устаревшшая LTS Java
Java 17, langlib, Adopt, Актуальная LTS Java
Java 21, langlib, Assess, Следующая LTS Java
Kotlin, langlib, Adopt, Как Java только Kotlin
Scala, langlib, Hold, Scala
Spring Boot 2, langlib, Hold, Spring boot
Spring Boot 3, langlib, Adopt, Spring boot поновее
Resilience4j, langlib, Adopt, Implementation of Circuit-Breaker pattern
Logback, langlib, Adopt, Библиотека для логирования для JVM
Log4j, langlib, Hold, Библиотека для логирования для JVM
JUnit 5, langlib, Adopt, Тест-фреймворк для JVM
JUnit 4, langlib, Hold, Тест-фреймворк для JVM
TestNG, langlib, Hold, Тест-фреймворк для JVM
Maven, langlib, Adopt, Инструмент сборки для JVM
Hibernate, langlib, Hold, ORM для JVM
GoLang, langlib, Adopt, Системный язык программирования
Chi, langlib, Adopt, Библиотека для роутинга GoLang
Python 3.12, langlib, Assess, Python
Python 3.11, langlib, Adopt, Python
Python 3.9, langlib, Adopt, Python
Python 3.8, langlib, Hold, Python
Python 3.7, langlib, Hold, Python
Flask, langlib, Hold, Бэкенд-фреймворк для Python
FastApi, langlib, Adopt, Бэкенд-фреймворк для Python
Django, langlib, Hold, Бэкенд-фреймворк для Python
SQLAlchemy, langlib, Adopt, ORM для Python
Celery, langlib, Adopt, Очередь задач для Python
Poetry, langlib, Adopt, Менеджер зависимостей для Python
Pytest, langlib, Adopt, Тест-фреймворк для Python
.NET 8, langlib, Assess, .NET следующая LTS
.NET 6, langlib, Adopt, .NET текущая LTS
.NET 5, langlib, Hold, .NET
ASP.NET, langlib, Adopt, Web-фреймворк для .NET
xUnit, langlib, Adopt, Фреймворк для тестов .NET (юнит тесты)
NUnit, langlib, Adopt, Фреймворк для тестов .NET (интеграционные тесты)
MSTest2, langlib, Hold, Фреймворк для тестов .NET (юнит тесты)
App.Metrics, langlib, Adopt, Измерение и отправка метрик .NET
Dapper, langlib, Adopt, Легковесный ORM для .NET
Serilog, langlib, Adopt, Библиотека для логирования для .NET
MediatR, langlib, Adopt, Медиатор .NET
Delphi 7, langlib, Hold, Легаси стек на старых проектах
Delphi 10.3, langlib, Hold, Легаси стек на старых проектах
1С:Предприятие 8.3, langlib, Adopt, Платформа разработки внутренних приложений
gRPC, langlib, Assess, RPC фреймворк для взаимодействия между микросервисами
Thrift, langlib, Adopt, RPC фреймворк для взаимодействия между микросервисами

OracleDB, data, Hold, База данных для старых приложений
MSSQL 2014, data, Adopt, SQL база данных
MSSQL 2022, data, Assess, SQL база данных
PostgreSQL, data, Adopt, Основная база данных
Patroni, data, Adopt, PostgreSQL в кластере
CockroachDB, data, Trial, Распределенная SQL-база данных
Clickhouse, data, Adopt, Колоночная база данных
Elasticsearch, data, Adopt,
Hazelcast, data, Adopt, In-Memory распределенная база данных
MongoDB, data, Hold, Документоориентированная база данных
Kafka, data, Adopt, Распределенная шина для поточно обработки данных
Cassandra, data, Adopt, Масштабируемая распределенная база данных
Liquibase, data, Trial, Инструмент для миграций
Redis, data, Adopt, Key-value база данных
Couchbase, data, Adopt, Документоориентированная база данных
Nats, data, Assess, Брокер сообщений
RabbitMQ, data, Adopt, Брокер сообщений
MySQL, data, Hold, SQL база данных
Vertica, data, Adopt, Колоночная база данных

Общие API-модели, techtools, Adopt, Переиспользуем API-модели между сервером и клиентами
Микросервисы, techtools, Adopt, Позволяет разрабатывать приложения разными командами более независимо
Trunk-Based Development, techtools, Adopt, Фиче-флаги вместо фич-бранчей
SonarQube, techtools, Adopt,
Allure, techtools, Trial, Отчёты по тестам
OpenAPI, techtools, Adopt, Стандарт описания АПИ
Camunda 7, techtools, Adopt, Платформа для моделирования и создания бизнес-процессов
Camunda 8, techtools, Assess, Платформа для моделирования и создания бизнес-процессов
Платформенный подход, techtools, Adopt, Общие платформы для разработки приложений под каждый стек
GitOps подход, techtools, Trial, Репозиторий отражает состояние production среды
Gerrit, techtools, Adopt, Система контроля версий
GitHub, techtools, Hold, Система контроля версий

Kubernetes, infra, Adopt, Основная платформа для запуска приложений
Consul, infra, Adopt, Сервис-дискавери
Vault, infra, Adopt, Хранилище секретов
Hiera, infra, Hold, Хранилище секретов
Puppet, infra, Adopt, Управление конфигурациями VM
Docker, infra, Adopt, Контейнеризация
TeamCity, infra, Adopt, CI/CD инструмент
ArgoCD & ArgoRollout, infra, Trial, Инструменты для GitOps подхода
Grafana, infra, Adopt,
Kibana, infra, Adopt,
Zabbix, infra, Adopt,
Prometheus, infra, Adopt,
Sentry, infra, Assess,
Jaeger, infra, Adopt, Бэкенд трассировки

0 comments on commit 73558b5

Please sign in to comment.