HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Проблематика: технологические ограничения роста СУБД</a><ul><li><a>Риски</a></li>
1 <ul><li><a>Проблематика: технологические ограничения роста СУБД</a><ul><li><a>Риски</a></li>
2 <li><a>Технический долг</a></li>
2 <li><a>Технический долг</a></li>
3 </ul></li>
3 </ul></li>
4 <li><a>Бизнес-модель и мотивация компании</a></li>
4 <li><a>Бизнес-модель и мотивация компании</a></li>
5 <li><a>Выбор ERP-системы</a></li>
5 <li><a>Выбор ERP-системы</a></li>
6 <li><a>Инфраструктура ERP-системы</a></li>
6 <li><a>Инфраструктура ERP-системы</a></li>
7 <li><a>Отказоустойчивость</a></li>
7 <li><a>Отказоустойчивость</a></li>
8 <li><a>Производительность</a></li>
8 <li><a>Производительность</a></li>
9 <li><a>Стейкхолдеры</a></li>
9 <li><a>Стейкхолдеры</a></li>
10 <li><a>Механизм архитектурного надзора</a></li>
10 <li><a>Механизм архитектурного надзора</a></li>
11 <li><a>Интеграционная модель</a></li>
11 <li><a>Интеграционная модель</a></li>
12 <li><a>План действий и дорожная карта</a></li>
12 <li><a>План действий и дорожная карта</a></li>
13 <li><a>Вывод</a></li>
13 <li><a>Вывод</a></li>
14 </ul><p>Предлагаем вашему вниманию проектную работу Джамшеда Якубова, выпускника курса<em><a>"Enterprise Architect"</a>.</em></p>
14 </ul><p>Предлагаем вашему вниманию проектную работу Джамшеда Якубова, выпускника курса<em><a>"Enterprise Architect"</a>.</em></p>
15 <p><strong>Цели итогового проекта:</strong></p>
15 <p><strong>Цели итогового проекта:</strong></p>
16 <ul><li>разделить монолит на сервисы</li>
16 <ul><li>разделить монолит на сервисы</li>
17 <li>обеспечить масштабируемость и качество</li>
17 <li>обеспечить масштабируемость и качество</li>
18 <li>обеспечить стабильность при переходе</li>
18 <li>обеспечить стабильность при переходе</li>
19 <li>нормализовать данные</li>
19 <li>нормализовать данные</li>
20 <li>запустить новые сервисы</li>
20 <li>запустить новые сервисы</li>
21 </ul><h2>Проблематика: технологические ограничения роста СУБД</h2>
21 </ul><h2>Проблематика: технологические ограничения роста СУБД</h2>
22 <p>Бизнес-стратегия компании подразумевает кратный рост. Но из-за технологических ограничений и технического долга, СУБД монолитной системы не сможет обеспечить высокий уровень отказоустойчивости. Необходимо разделить монолит на отдельные сервисы.</p>
22 <p>Бизнес-стратегия компании подразумевает кратный рост. Но из-за технологических ограничений и технического долга, СУБД монолитной системы не сможет обеспечить высокий уровень отказоустойчивости. Необходимо разделить монолит на отдельные сервисы.</p>
23 <h3><strong>Риски</strong></h3>
23 <h3><strong>Риски</strong></h3>
24 <strong>Фактор риска</strong><strong>Вероятность</strong><strong>Цель и последствия</strong><strong>Величина риска</strong><strong>Меры</strong>Падение базы данных из-за роста продаж, технологические ограничения хранения75% через 1 год 100% через 2 годаРост продаж (невозможность достижения целей компании)50 млрд.руб Разбить монолит на отдельные сервисы: ЭДО, финансовый учёт, регламентированный учёт, хранение файлов, перенос интеграций на событийный брокер (160 млн. руб.)Репутация (задержки выплат курьерам, отчётность бенефициарам, взаиморасчеты с контрагентами)100 млн.руб.Своевременная налоговая и регламентированная отчетность (штрафы)5 млн.руб. вынести регламентированный учёт в отдельную базу (1 млн. руб.)<h3><strong>Технический долг</strong></h3>
24 <strong>Фактор риска</strong><strong>Вероятность</strong><strong>Цель и последствия</strong><strong>Величина риска</strong><strong>Меры</strong>Падение базы данных из-за роста продаж, технологические ограничения хранения75% через 1 год 100% через 2 годаРост продаж (невозможность достижения целей компании)50 млрд.руб Разбить монолит на отдельные сервисы: ЭДО, финансовый учёт, регламентированный учёт, хранение файлов, перенос интеграций на событийный брокер (160 млн. руб.)Репутация (задержки выплат курьерам, отчётность бенефициарам, взаиморасчеты с контрагентами)100 млн.руб.Своевременная налоговая и регламентированная отчетность (штрафы)5 млн.руб. вынести регламентированный учёт в отдельную базу (1 млн. руб.)<h3><strong>Технический долг</strong></h3>
25 <strong>Технический долг</strong><strong>Решение</strong>Хранение бинарных файлов ЭДО по каждой операции в СУБДЗапустить сервис S3, вынести "бинарники" из СУБДВсе сервисы в одной СУБД (монолит)Разбить на отдельные сервисыРазнородные интеграцииПерейти на брокер (Kafka)<h2>Бизнес-модель и мотивация компании</h2>
25 <strong>Технический долг</strong><strong>Решение</strong>Хранение бинарных файлов ЭДО по каждой операции в СУБДЗапустить сервис S3, вынести "бинарники" из СУБДВсе сервисы в одной СУБД (монолит)Разбить на отдельные сервисыРазнородные интеграцииПерейти на брокер (Kafka)<h2>Бизнес-модель и мотивация компании</h2>
26 <a></a><a></a><a></a><h2>Выбор ERP-системы</h2>
26 <a></a><a></a><a></a><h2>Выбор ERP-системы</h2>
27 <p>В длинном списке было 14 систем. В короткий попало 5.</p>
27 <p>В длинном списке было 14 систем. В короткий попало 5.</p>
28 <a></a><a></a><h2>Инфраструктура ERP-системы</h2>
28 <a></a><a></a><h2>Инфраструктура ERP-системы</h2>
29 <p>Центральную архитектуру решения необходимо строить на базе технологической платформы"<strong>1С: Предприятие 8.3"</strong>. Можно использовать несколько конфигураций 1С: Предприятие 8.3, а также вспомогательные решения на других платформах. </p>
29 <p>Центральную архитектуру решения необходимо строить на базе технологической платформы"<strong>1С: Предприятие 8.3"</strong>. Можно использовать несколько конфигураций 1С: Предприятие 8.3, а также вспомогательные решения на других платформах. </p>
30 <p>Имеется в виду использование<strong>только облачных ресурсов.</strong></p>
30 <p>Имеется в виду использование<strong>только облачных ресурсов.</strong></p>
31 <a></a><h2>Отказоустойчивость</h2>
31 <a></a><h2>Отказоустойчивость</h2>
32 <ul><li>Система относится к второму уровню критичности.</li>
32 <ul><li>Система относится к второму уровню критичности.</li>
33 <li>Доступность: 95%.</li>
33 <li>Доступность: 95%.</li>
34 <li>Среда тестирования должна быть идентична продуктивной среде.</li>
34 <li>Среда тестирования должна быть идентична продуктивной среде.</li>
35 <li>Продуктовая среда "отсечена" от остальных сред на сетевом уровне.</li>
35 <li>Продуктовая среда "отсечена" от остальных сред на сетевом уровне.</li>
36 <li>Постоянный мониторинг продуктовой и тестовой сред с оповещением ответственных команд по следующим показателям для серверов: "СУБД", "Приложения", "Веб".</li>
36 <li>Постоянный мониторинг продуктовой и тестовой сред с оповещением ответственных команд по следующим показателям для серверов: "СУБД", "Приложения", "Веб".</li>
37 </ul><h2>Производительность</h2>
37 </ul><h2>Производительность</h2>
38 <ul><li>Количество одновременно работающих пользователей: 250. </li>
38 <ul><li>Количество одновременно работающих пользователей: 250. </li>
39 <li>Общее количество пользователей: 500.</li>
39 <li>Общее количество пользователей: 500.</li>
40 <li>Общее количество транзакций: до 2 млн в день.</li>
40 <li>Общее количество транзакций: до 2 млн в день.</li>
41 <li>Максимальное количество транзакций на пике: до 5 млн в день. Допустимо отложенное отражение в учёте в течение 24 часов.</li>
41 <li>Максимальное количество транзакций на пике: до 5 млн в день. Допустимо отложенное отражение в учёте в течение 24 часов.</li>
42 </ul><h2>Стейкхолдеры</h2>
42 </ul><h2>Стейкхолдеры</h2>
43 <a></a><h2>Механизм архитектурного надзора</h2>
43 <a></a><h2>Механизм архитектурного надзора</h2>
44 <ul><li>Формализация функциональных требований в Confluence.</li>
44 <ul><li>Формализация функциональных требований в Confluence.</li>
45 <li>Согласование функциональных требований с группой функционального контроля: руководителем проекта, бизнес-аналитиком, системным аналитиком.</li>
45 <li>Согласование функциональных требований с группой функционального контроля: руководителем проекта, бизнес-аналитиком, системным аналитиком.</li>
46 <li>Формирование проектных решений на основе функциональных требований в Confluence</li>
46 <li>Формирование проектных решений на основе функциональных требований в Confluence</li>
47 <li>Согласование проектных решений в архитектурном комитете: с архитектором, ИТ-директором, девопсом, руководителем проекта, системным архитектором</li>
47 <li>Согласование проектных решений в архитектурном комитете: с архитектором, ИТ-директором, девопсом, руководителем проекта, системным архитектором</li>
48 <li>Проектирование интерфейсов и формирование технических заданий на основе проектных решений в Confluence</li>
48 <li>Проектирование интерфейсов и формирование технических заданий на основе проектных решений в Confluence</li>
49 <li>Согласование технических заданий с группой технического контроля: системным архитектором, системный аналитиком, разработчиком</li>
49 <li>Согласование технических заданий с группой технического контроля: системным архитектором, системный аналитиком, разработчиком</li>
50 <li>Разработка и тестирование MVP-решений</li>
50 <li>Разработка и тестирование MVP-решений</li>
51 <li>Архитектурный контроль</li>
51 <li>Архитектурный контроль</li>
52 <li>Реализация и запуск стабильного решения </li>
52 <li>Реализация и запуск стабильного решения </li>
53 </ul><h2>Интеграционная модель</h2>
53 </ul><h2>Интеграционная модель</h2>
54 <a></a><p>В интеграционный ландшафт входят:</p>
54 <a></a><p>В интеграционный ландшафт входят:</p>
55 <ul><li>Событийные паттерны и "точка-точка"</li>
55 <ul><li>Событийные паттерны и "точка-точка"</li>
56 <li>Асинхронные и синхронные взаимодействия</li>
56 <li>Асинхронные и синхронные взаимодействия</li>
57 </ul><h2>План действий и дорожная карта</h2>
57 </ul><h2>План действий и дорожная карта</h2>
58 <a></a><a></a><h2>Вывод</h2>
58 <a></a><a></a><h2>Вывод</h2>
59 <ul><li>Некоторые требования к системе не давали уложиться в сроки.Эти требования будут выполнены на следующих стадиях развития системы</li>
59 <ul><li>Некоторые требования к системе не давали уложиться в сроки.Эти требования будут выполнены на следующих стадиях развития системы</li>
60 <li>Обеспечены масштабируемость и устойчивость системы</li>
60 <li>Обеспечены масштабируемость и устойчивость системы</li>
61 <li>Обеспечены быстрый деплой, независимость компонентов и гибкость в выборе технологий</li>
61 <li>Обеспечены быстрый деплой, независимость компонентов и гибкость в выборе технологий</li>
62 <li>Технический долг погашен, удалось избежать рисков</li>
62 <li>Технический долг погашен, удалось избежать рисков</li>
63 <li>Удалось достичь поставленных целей (с допустимой погрешностью)</li>
63 <li>Удалось достичь поставленных целей (с допустимой погрешностью)</li>
64 </ul>
64 </ul>