0.96M
Category: financefinance

Электронные государственные закупки

1.

Электронные государственные
закупки
Ключевые особенности реализации

2.

Архитектура – гибкость и надёжность
Сервер
приложений
Сервер
приложений
noSQL
СУБД
Реляционная
СУБД
01001100110010001001010010001001001001001001001001001010010
Распределённый брокер сообщений
01001010010100111101011101101010010010100101010010111000111
WEB
сервер
Ключевые особенности:
• масштабирование производительности по требованию
• использование недорогих серверов
• высокая отказоустойчивость архитектуры
• унифицированный доступ к ресурсам и независимость от стека разработки
• модульное расширение функционала
WEB
сервер
снижение
операционных
расходов

3.

Контейнеры – это круто?
Контейнеризация:
позволяет извлечь максимальную выгоду от инфраструктуры
поднимает уровень автоматизации
упрощает разработку и внедрение новых сервисов (CI/CD)
Контейнеризация (Kubernetes, Docker)

4.

«Нескучная» разработка
Личный кабинет
Карточка товара
Модуль оформление заказов
Функционал, как модуль:
добавление новой функции в режиме CI/CD
не требует переработки ядра WEB приложения
позволяет «собирать» решение из функциональных модулей под нужды рынка

5.

Ключевые подходы к реализации проекта
Подход к архитектуре:

Микросервисная архитектура – отказ от единой монолитной структуры приложений

Контейнеризация – максимальное использование инфраструктуры

Масштабирование решения – просто добавь сервер
Подход к разработке:

Модульность – собираем решение из «кубиков»

«noBitrix» – единый backend, разный frontend = «frontend независимость»

Новые технологии – Golang, Vue.js
Подход к проекту:

Автоматизация – Gitlab, SonarQube, Selenium, k6

UX/UI – семь раз отмерь = понятный интерфейс

CI/CD + Agile – непрерывная разработка, непрерывное тестирование, непрерывное развертывание

6.

Дорожная карта развития
Эскроу счет – защита сделки
Электронный документооборот
Чат, почта, видеоконференции
Антифрод
Data Science - аналитика
База знаний

7.

Дальнейшие шаги
Проектирование:

Техническое задание – согласованные функциональные требования

Проектирование решения – архитектура, серверы, функциональные модули
Бюджетирование:

Команда – роли, сроки

Оборудование – спецификация
Реализация:

Согласование старта работ – план-график, бюджет проекта

Развертывание сред разработки – стенд разработки, тестовый стенд, предпромышленный стенд,
промышленный стенд

CI/CD – непрерывная разработка, непрерывное тестирование, непрерывное развертывание
English     Русский Rules