From 3047fb1bbb44c0360c3ef2e6e0c45874d9fcbe22 Mon Sep 17 00:00:00 2001 From: oljekechoro Date: Thu, 12 Oct 2023 14:30:42 +0000 Subject: [PATCH] docs: update tech-radar static 73558b5dd34d454c6f961cb26c0ae0957076d343 --- android/2022-01-12/index.html | 2 +- backend/2021-07-16/index.html | 2 +- backend/2022-01-15/index.html | 2 +- .../2023-10-13/entries/q1/.NET 5/index.html | 1 + .../2023-10-13/entries/q1/.NET 6/index.html | 1 + .../2023-10-13/entries/q1/.NET 8/index.html | 1 + .../index.html" | 1 + .../2023-10-13/entries/q1/ASP.NET/index.html | 1 + .../entries/q1/App.Metrics/index.html | 1 + .../2023-10-13/entries/q1/Celery/index.html | 1 + backend/2023-10-13/entries/q1/Chi/index.html | 1 + .../2023-10-13/entries/q1/Dapper/index.html | 1 + .../entries/q1/Delphi 10.3/index.html | 1 + .../2023-10-13/entries/q1/Delphi 7/index.html | 1 + .../2023-10-13/entries/q1/Django/index.html | 1 + .../2023-10-13/entries/q1/FastApi/index.html | 1 + .../2023-10-13/entries/q1/Flask/index.html | 1 + .../2023-10-13/entries/q1/GoLang/index.html | 1 + .../entries/q1/Hibernate/index.html | 1 + .../2023-10-13/entries/q1/JUnit 4/index.html | 1 + .../2023-10-13/entries/q1/JUnit 5/index.html | 1 + .../2023-10-13/entries/q1/Java 11/index.html | 1 + .../2023-10-13/entries/q1/Java 17/index.html | 1 + .../2023-10-13/entries/q1/Java 21/index.html | 1 + .../2023-10-13/entries/q1/Java 8/index.html | 1 + .../2023-10-13/entries/q1/Kotlin/index.html | 1 + .../2023-10-13/entries/q1/Log4j/index.html | 1 + .../2023-10-13/entries/q1/Logback/index.html | 1 + .../2023-10-13/entries/q1/MSTest2/index.html | 1 + .../2023-10-13/entries/q1/Maven/index.html | 1 + .../2023-10-13/entries/q1/MediatR/index.html | 1 + .../2023-10-13/entries/q1/NUnit/index.html | 1 + .../2023-10-13/entries/q1/Poetry/index.html | 1 + .../2023-10-13/entries/q1/Pytest/index.html | 1 + .../entries/q1/Python 3.11/index.html | 1 + .../entries/q1/Python 3.12/index.html | 1 + .../entries/q1/Python 3.7/index.html | 1 + .../entries/q1/Python 3.8/index.html | 1 + .../entries/q1/Python 3.9/index.html | 1 + .../entries/q1/Resilience4j/index.html | 1 + .../entries/q1/SQLAlchemy/index.html | 1 + .../2023-10-13/entries/q1/Scala/index.html | 1 + .../2023-10-13/entries/q1/Serilog/index.html | 1 + .../entries/q1/Spring Boot 2/index.html | 1 + .../entries/q1/Spring Boot 3/index.html | 1 + .../2023-10-13/entries/q1/TestNG/index.html | 1 + .../2023-10-13/entries/q1/Thrift/index.html | 1 + backend/2023-10-13/entries/q1/gRPC/index.html | 1 + .../2023-10-13/entries/q1/xUnit/index.html | 1 + .../entries/q2/Cassandra/index.html | 1 + .../entries/q2/Clickhouse/index.html | 1 + .../entries/q2/CockroachDB/index.html | 1 + .../entries/q2/Couchbase/index.html | 1 + .../entries/q2/Elasticsearch/index.html | 1 + .../entries/q2/Hazelcast/index.html | 1 + .../2023-10-13/entries/q2/Kafka/index.html | 1 + .../entries/q2/Liquibase/index.html | 1 + .../entries/q2/MSSQL 2014/index.html | 1 + .../entries/q2/MSSQL 2022/index.html | 1 + .../2023-10-13/entries/q2/MongoDB/index.html | 1 + .../2023-10-13/entries/q2/MySQL/index.html | 1 + backend/2023-10-13/entries/q2/Nats/index.html | 1 + .../2023-10-13/entries/q2/OracleDB/index.html | 1 + .../2023-10-13/entries/q2/Patroni/index.html | 1 + .../entries/q2/PostgreSQL/index.html | 1 + .../2023-10-13/entries/q2/RabbitMQ/index.html | 1 + .../2023-10-13/entries/q2/Redis/index.html | 1 + .../2023-10-13/entries/q2/Vertica/index.html | 1 + .../q3/ArgoCD & ArgoRollout/index.html | 1 + .../2023-10-13/entries/q3/Consul/index.html | 1 + .../2023-10-13/entries/q3/Docker/index.html | 1 + .../2023-10-13/entries/q3/Grafana/index.html | 1 + .../2023-10-13/entries/q3/Hiera/index.html | 1 + .../2023-10-13/entries/q3/Jaeger/index.html | 1 + .../2023-10-13/entries/q3/Kibana/index.html | 1 + .../entries/q3/Kubernetes/index.html | 1 + .../entries/q3/Prometheus/index.html | 1 + .../2023-10-13/entries/q3/Puppet/index.html | 1 + .../2023-10-13/entries/q3/Sentry/index.html | 1 + .../2023-10-13/entries/q3/TeamCity/index.html | 1 + .../2023-10-13/entries/q3/Vault/index.html | 1 + .../2023-10-13/entries/q3/Zabbix/index.html | 1 + .../2023-10-13/entries/q4/Allure/index.html | 1 + .../entries/q4/Camunda 7/index.html | 1 + .../entries/q4/Camunda 8/index.html | 1 + .../2023-10-13/entries/q4/Gerrit/index.html | 1 + .../2023-10-13/entries/q4/GitHub/index.html | 1 + .../index.html" | 1 + .../2023-10-13/entries/q4/OpenAPI/index.html | 1 + .../entries/q4/SonarQube/index.html | 1 + .../q4/Trunk-Based Development/index.html | 1 + .../index.html" | 1 + .../index.html" | 1 + .../index.html" | 1 + backend/2023-10-13/index.html | 15 ++++ backend/2023-10-13/table/index.html | 70 +++++++++++++++++++ backend/index.html | 2 +- docs/global.html | 2 +- docs/index.html | 2 +- docs/index.js.html | 2 +- index.html | 2 +- isec/2022-07-24/index.html | 2 +- js/2021-07-15/index.html | 2 +- js/2022-07-25/index.html | 2 +- js/2023-07-27/index.html | 2 +- ops/2022-07-01/index.html | 2 +- 106 files changed, 189 insertions(+), 13 deletions(-) create mode 100644 backend/2023-10-13/entries/q1/.NET 5/index.html create mode 100644 backend/2023-10-13/entries/q1/.NET 6/index.html create mode 100644 backend/2023-10-13/entries/q1/.NET 8/index.html create mode 100644 "backend/2023-10-13/entries/q1/1\320\241:\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265 8.3/index.html" create mode 100644 backend/2023-10-13/entries/q1/ASP.NET/index.html create mode 100644 backend/2023-10-13/entries/q1/App.Metrics/index.html create mode 100644 backend/2023-10-13/entries/q1/Celery/index.html create mode 100644 backend/2023-10-13/entries/q1/Chi/index.html create mode 100644 backend/2023-10-13/entries/q1/Dapper/index.html create mode 100644 backend/2023-10-13/entries/q1/Delphi 10.3/index.html create mode 100644 backend/2023-10-13/entries/q1/Delphi 7/index.html create mode 100644 backend/2023-10-13/entries/q1/Django/index.html create mode 100644 backend/2023-10-13/entries/q1/FastApi/index.html create mode 100644 backend/2023-10-13/entries/q1/Flask/index.html create mode 100644 backend/2023-10-13/entries/q1/GoLang/index.html create mode 100644 backend/2023-10-13/entries/q1/Hibernate/index.html create mode 100644 backend/2023-10-13/entries/q1/JUnit 4/index.html create mode 100644 backend/2023-10-13/entries/q1/JUnit 5/index.html create mode 100644 backend/2023-10-13/entries/q1/Java 11/index.html create mode 100644 backend/2023-10-13/entries/q1/Java 17/index.html create mode 100644 backend/2023-10-13/entries/q1/Java 21/index.html create mode 100644 backend/2023-10-13/entries/q1/Java 8/index.html create mode 100644 backend/2023-10-13/entries/q1/Kotlin/index.html create mode 100644 backend/2023-10-13/entries/q1/Log4j/index.html create mode 100644 backend/2023-10-13/entries/q1/Logback/index.html create mode 100644 backend/2023-10-13/entries/q1/MSTest2/index.html create mode 100644 backend/2023-10-13/entries/q1/Maven/index.html create mode 100644 backend/2023-10-13/entries/q1/MediatR/index.html create mode 100644 backend/2023-10-13/entries/q1/NUnit/index.html create mode 100644 backend/2023-10-13/entries/q1/Poetry/index.html create mode 100644 backend/2023-10-13/entries/q1/Pytest/index.html create mode 100644 backend/2023-10-13/entries/q1/Python 3.11/index.html create mode 100644 backend/2023-10-13/entries/q1/Python 3.12/index.html create mode 100644 backend/2023-10-13/entries/q1/Python 3.7/index.html create mode 100644 backend/2023-10-13/entries/q1/Python 3.8/index.html create mode 100644 backend/2023-10-13/entries/q1/Python 3.9/index.html create mode 100644 backend/2023-10-13/entries/q1/Resilience4j/index.html create mode 100644 backend/2023-10-13/entries/q1/SQLAlchemy/index.html create mode 100644 backend/2023-10-13/entries/q1/Scala/index.html create mode 100644 backend/2023-10-13/entries/q1/Serilog/index.html create mode 100644 backend/2023-10-13/entries/q1/Spring Boot 2/index.html create mode 100644 backend/2023-10-13/entries/q1/Spring Boot 3/index.html create mode 100644 backend/2023-10-13/entries/q1/TestNG/index.html create mode 100644 backend/2023-10-13/entries/q1/Thrift/index.html create mode 100644 backend/2023-10-13/entries/q1/gRPC/index.html create mode 100644 backend/2023-10-13/entries/q1/xUnit/index.html create mode 100644 backend/2023-10-13/entries/q2/Cassandra/index.html create mode 100644 backend/2023-10-13/entries/q2/Clickhouse/index.html create mode 100644 backend/2023-10-13/entries/q2/CockroachDB/index.html create mode 100644 backend/2023-10-13/entries/q2/Couchbase/index.html create mode 100644 backend/2023-10-13/entries/q2/Elasticsearch/index.html create mode 100644 backend/2023-10-13/entries/q2/Hazelcast/index.html create mode 100644 backend/2023-10-13/entries/q2/Kafka/index.html create mode 100644 backend/2023-10-13/entries/q2/Liquibase/index.html create mode 100644 backend/2023-10-13/entries/q2/MSSQL 2014/index.html create mode 100644 backend/2023-10-13/entries/q2/MSSQL 2022/index.html create mode 100644 backend/2023-10-13/entries/q2/MongoDB/index.html create mode 100644 backend/2023-10-13/entries/q2/MySQL/index.html create mode 100644 backend/2023-10-13/entries/q2/Nats/index.html create mode 100644 backend/2023-10-13/entries/q2/OracleDB/index.html create mode 100644 backend/2023-10-13/entries/q2/Patroni/index.html create mode 100644 backend/2023-10-13/entries/q2/PostgreSQL/index.html create mode 100644 backend/2023-10-13/entries/q2/RabbitMQ/index.html create mode 100644 backend/2023-10-13/entries/q2/Redis/index.html create mode 100644 backend/2023-10-13/entries/q2/Vertica/index.html create mode 100644 backend/2023-10-13/entries/q3/ArgoCD & ArgoRollout/index.html create mode 100644 backend/2023-10-13/entries/q3/Consul/index.html create mode 100644 backend/2023-10-13/entries/q3/Docker/index.html create mode 100644 backend/2023-10-13/entries/q3/Grafana/index.html create mode 100644 backend/2023-10-13/entries/q3/Hiera/index.html create mode 100644 backend/2023-10-13/entries/q3/Jaeger/index.html create mode 100644 backend/2023-10-13/entries/q3/Kibana/index.html create mode 100644 backend/2023-10-13/entries/q3/Kubernetes/index.html create mode 100644 backend/2023-10-13/entries/q3/Prometheus/index.html create mode 100644 backend/2023-10-13/entries/q3/Puppet/index.html create mode 100644 backend/2023-10-13/entries/q3/Sentry/index.html create mode 100644 backend/2023-10-13/entries/q3/TeamCity/index.html create mode 100644 backend/2023-10-13/entries/q3/Vault/index.html create mode 100644 backend/2023-10-13/entries/q3/Zabbix/index.html create mode 100644 backend/2023-10-13/entries/q4/Allure/index.html create mode 100644 backend/2023-10-13/entries/q4/Camunda 7/index.html create mode 100644 backend/2023-10-13/entries/q4/Camunda 8/index.html create mode 100644 backend/2023-10-13/entries/q4/Gerrit/index.html create mode 100644 backend/2023-10-13/entries/q4/GitHub/index.html create mode 100644 "backend/2023-10-13/entries/q4/GitOps \320\277\320\276\320\264\321\205\320\276\320\264/index.html" create mode 100644 backend/2023-10-13/entries/q4/OpenAPI/index.html create mode 100644 backend/2023-10-13/entries/q4/SonarQube/index.html create mode 100644 backend/2023-10-13/entries/q4/Trunk-Based Development/index.html create mode 100644 "backend/2023-10-13/entries/q4/\320\234\320\270\320\272\321\200\320\276\321\201\320\265\321\200\320\262\320\270\321\201\321\213/index.html" create mode 100644 "backend/2023-10-13/entries/q4/\320\236\320\261\321\211\320\270\320\265 API-\320\274\320\276\320\264\320\265\320\273\320\270/index.html" create mode 100644 "backend/2023-10-13/entries/q4/\320\237\320\273\320\260\321\202\321\204\320\276\321\200\320\274\320\265\320\275\320\275\321\213\320\271 \320\277\320\276\320\264\321\205\320\276\320\264/index.html" create mode 100644 backend/2023-10-13/index.html create mode 100644 backend/2023-10-13/table/index.html diff --git a/android/2022-01-12/index.html b/android/2022-01-12/index.html index 8682c3c3..42fbb8f1 100644 --- a/android/2022-01-12/index.html +++ b/android/2022-01-12/index.html @@ -1,4 +1,4 @@ -

Технологический радар

Удобный инструмент, помогающий компании управлять своей платформой разработки и технологической стратегией. Радар объединяет используемые технологии в четыре категории: техники, языки и фреймворки, инструменты и платформы. Каждая из этих областей ранжируется по стадии внедрения:
  • ADOPT — технологии, в которых мы уверены, и рекомендованы к широкому использованию в QIWI, соответствуют культуре и целям компании.
  • TRIAL — новый стек, используемый лишь в отдельных проектах для оценки рисков перед массовым внедрением.
  • ASSESS — блидин эдж, ёрли превью, всякие экспериментальные штуки, потенциально имеющие ценность.
  • HOLD — депрекейтед легаси. Отжившие свой век технологии, которые не рекомендуется использовать для новых проектов, но допустимо сохранять в старых.

Цели

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


Наполнение

Технический радар поддерживается разработчиками в формате холивара. В нем отражены наши стремления, успехи и ошибки.
Tech-radar generator. Based on zalando/tech-radar. Boosted with 11ty
QIWI ❤️ Open Source
\ No newline at end of file diff --git a/backend/2023-10-13/table/index.html b/backend/2023-10-13/table/index.html new file mode 100644 index 00000000..d57e2eb3 --- /dev/null +++ b/backend/2023-10-13/table/index.html @@ -0,0 +1,70 @@ +test

QIWI iOS Tech Radar

2023-10-13

NameRingQuadrantDescription
.NET 5holdLanguages and frameworks.NET
.NET 6adoptLanguages and frameworks.NET текущая LTS
.NET 8assessLanguages and frameworks.NET следующая LTS
1С:Предприятие 8.3adoptLanguages and frameworksПлатформа разработки внутренних приложений
ASP.NETadoptLanguages and frameworksWeb-фреймворк для .NET
AlluretrialTools and TechniquesОтчёты по тестам
App.MetricsadoptLanguages and frameworksИзмерение и отправка метрик .NET
ArgoCD & ArgoRollouttrialInfrastructureИнструменты для GitOps подхода
Camunda 7adoptTools and TechniquesПлатформа для моделирования и создания бизнес-процессов
Camunda 8assessTools and TechniquesПлатформа для моделирования и создания бизнес-процессов
CassandraadoptData managementМасштабируемая распределенная база данных
CeleryadoptLanguages and frameworksОчередь задач для Python
ChiadoptLanguages and frameworksБиблиотека для роутинга GoLang
ClickhouseadoptData managementКолоночная база данных
CockroachDBtrialData managementРаспределенная SQL-база данных
ConsuladoptInfrastructureСервис-дискавери
CouchbaseadoptData managementДокументоориентированная база данных
DapperadoptLanguages and frameworksЛегковесный ORM для .NET
Delphi 10.3holdLanguages and frameworksЛегаси стек на старых проектах
Delphi 7holdLanguages and frameworksЛегаси стек на старых проектах
DjangoholdLanguages and frameworksБэкенд-фреймворк для Python
DockeradoptInfrastructureКонтейнеризация
ElasticsearchadoptData management
FastApiadoptLanguages and frameworksБэкенд-фреймворк для Python
FlaskholdLanguages and frameworksБэкенд-фреймворк для Python
GerritadoptTools and TechniquesСистема контроля версий
GitHubholdTools and TechniquesСистема контроля версий
GitOps подходtrialTools and TechniquesРепозиторий отражает состояние production среды
GoLangadoptLanguages and frameworksСистемный язык программирования
GrafanaadoptInfrastructure
HazelcastadoptData managementIn-Memory распределенная база данных
HibernateholdLanguages and frameworksORM для JVM
HieraholdInfrastructureХранилище секретов
JUnit 4holdLanguages and frameworksТест-фреймворк для JVM
JUnit 5adoptLanguages and frameworksТест-фреймворк для JVM
JaegeradoptInfrastructureБэкенд трассировки
Java 11holdLanguages and frameworksУстаревшшая LTS Java
Java 17adoptLanguages and frameworksАктуальная LTS Java
Java 21assessLanguages and frameworksСледующая LTS Java
Java 8holdLanguages and frameworksОбычная Java
KafkaadoptData managementРаспределенная шина для поточно обработки данных
KibanaadoptInfrastructure
KotlinadoptLanguages and frameworksКак Java только Kotlin
KubernetesadoptInfrastructureОсновная платформа для запуска приложений
LiquibasetrialData managementИнструмент для миграций
Log4jholdLanguages and frameworksБиблиотека для логирования для JVM
LogbackadoptLanguages and frameworksБиблиотека для логирования для JVM
MSSQL 2014adoptData managementSQL база данных
MSSQL 2022assessData managementSQL база данных
MSTest2holdLanguages and frameworksФреймворк для тестов .NET (юнит тесты)
MavenadoptLanguages and frameworksИнструмент сборки для JVM
MediatRadoptLanguages and frameworksМедиатор .NET
MongoDBholdData managementДокументоориентированная база данных
MySQLholdData managementSQL база данных
NUnitadoptLanguages and frameworksФреймворк для тестов .NET (интеграционные тесты)
NatsassessData managementБрокер сообщений
OpenAPIadoptTools and TechniquesСтандарт описания АПИ
OracleDBholdData managementБаза данных для старых приложений
PatroniadoptData managementPostgreSQL в кластере
PoetryadoptLanguages and frameworksМенеджер зависимостей для Python
PostgreSQLadoptData managementОсновная база данных
PrometheusadoptInfrastructure
PuppetadoptInfrastructureУправление конфигурациями VM
PytestadoptLanguages and frameworksТест-фреймворк для Python
Python 3.11adoptLanguages and frameworksPython
Python 3.12assessLanguages and frameworksPython
Python 3.7holdLanguages and frameworksPython
Python 3.8holdLanguages and frameworksPython
Python 3.9adoptLanguages and frameworksPython
RabbitMQadoptData managementБрокер сообщений
RedisadoptData managementKey-value база данных
Resilience4jadoptLanguages and frameworksImplementation of Circuit-Breaker pattern
SQLAlchemyadoptLanguages and frameworksORM для Python
ScalaholdLanguages and frameworksScala
SentryassessInfrastructure
SerilogadoptLanguages and frameworksБиблиотека для логирования для .NET
SonarQubeadoptTools and Techniques
Spring Boot 2holdLanguages and frameworksSpring boot
Spring Boot 3adoptLanguages and frameworksSpring boot поновее
TeamCityadoptInfrastructureCI/CD инструмент
TestNGholdLanguages and frameworksТест-фреймворк для JVM
ThriftadoptLanguages and frameworksRPC фреймворк для взаимодействия между микросервисами
Trunk-Based DevelopmentadoptTools and TechniquesФиче-флаги вместо фич-бранчей
VaultadoptInfrastructureХранилище секретов
VerticaadoptData managementКолоночная база данных
ZabbixadoptInfrastructure
gRPCassessLanguages and frameworksRPC фреймворк для взаимодействия между микросервисами
xUnitadoptLanguages and frameworksФреймворк для тестов .NET (юнит тесты)
МикросервисыadoptTools and TechniquesПозволяет разрабатывать приложения разными командами более независимо
Общие API-моделиadoptTools and TechniquesПереиспользуем API-модели между сервером и клиентами
Платформенный подходadoptTools and TechniquesОбщие платформы для разработки приложений под каждый стек

Технологический радар

Удобный инструмент, помогающий компании управлять своей платформой разработки и технологической стратегией. Радар объединяет используемые технологии в четыре категории: техники, языки и фреймворки, инструменты и платформы. Каждая из этих областей ранжируется по стадии внедрения:
  • ADOPT — технологии, в которых мы уверены, и рекомендованы к широкому использованию в QIWI, соответствуют культуре и целям компании.
  • TRIAL — новый стек, используемый лишь в отдельных проектах для оценки рисков перед массовым внедрением.
  • ASSESS — блидин эдж, ёрли превью, всякие экспериментальные штуки, потенциально имеющие ценность.
  • HOLD — депрекейтед легаси. Отжившие свой век технологии, которые не рекомендуется использовать для новых проектов, но допустимо сохранять в старых.

Цели

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


Наполнение

Технический радар поддерживается разработчиками в формате холивара. В нем отражены наши стремления, успехи и ошибки.
\ No newline at end of file diff --git a/backend/index.html b/backend/index.html index 7ceba2b6..64f5c599 100644 --- a/backend/index.html +++ b/backend/index.html @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/docs/global.html b/docs/global.html index e19ac818..3562708a 100644 --- a/docs/global.html +++ b/docs/global.html @@ -594,7 +594,7 @@

Home

Global