25.02.2018 Поскольку степень проникновения ERP-систем в государственных, коммерческих и общественных организациях России все еще невысока, а заинтересованность в них продолжает расти, растет и конкуренция в этой сфере.
- «Монолит-Инфо»
- «Малахит»
- «Hawk House Integration»
- «Информконтакт»
МОНОЛИТ-ИНФО
Компания была основана в Санкт-Петербурге в 1991 году и с того же года отсчитывает начало своей деятельности по компьютеризации управления и бухгалтерии. Ее первый продукт был написан для DOS, а с 1996 года началась разработка программного комплекса на базе Microsoft, с поддержкой SQL Server, Win32 и OLE. На протяжении 90-х годов «Монолит-Инфо» обзавелась рядом корпоративных клиентов, наиболее заметный из них — завод «Балтика», вместе с его совладельцем — холдингом BBH. В ходе дальнейшего усовершенствования своих ERP и CRM-решений, компания приобрела статус «Microsoft Gold Certified Partner», а в числе ее клиентов и партнеров вошли еще несколько крупных компаний и холдингов России и СНГ: преимущественно из пищевого и табачного сегментов. С 2015 года компания входит в ассоциацию «Отечественный софт», а ее ведущие продукты в 2016 году были включены в Единый реестр российских программ.
ТАЙНА МОНОЛИТА В ПУСТЫНЕ
- Управление финансами и контроллинг: автоматизирует планирование и учет, анализ финансовых показателей и составление отчетности;
- Управление цепочкой поставок: автоматизирует управление запасами, построение и анализ логистических систем и контроль закупок; стоит отметить наличие специализированного функционала для учета алкогольной продукции;
- Управление взаимоотношениями с клиентами: включает функции как по работе с потенциальными клиентами, так и по обслуживанию покупателей, в т. ч. по мониторингу торгового оборудования; данный компонент доступен и как независимое решение — «Монолит CRM»;
- Управление продажами: автоматизация расчетов и контроля над операциями, анализа данных, моделирования торговых операций и их документирования;
- Управление персоналом: автоматизация кадрового учета, учета рабочего времени, анализ эффективности, планирование мотивационных мероприятий, расчет выплат, налогов и прочих отчислений, а также оформление документации; этот модуль также доступен как отдельный продукт — «Монолит: Персонал»;
- Планирование и диспетчеризация: автоматизация прогнозирования и планирования основных видов деятельности предприятия, включая продажи, логистику, контроль запасов и т. п.
МАЛАХИТ
Выделившись из состава подразделения по автоматизации при Министерстве черной металлургии в 1991 году, компания сразу же начала разработку своего пилотного продукта «Малахит», ориентированного на создание информационных систем для предприятий металлургической отрасли. В дальнейшем линейка ее продуктов существенно расширилась, а ее клиентами стали несколько крупных российских промышленных предприятий, включая Челябинский трубопрокатный завод, Уралтрубосталь и другие.
Что на самом деле представляет из себя монолит в архитектуре программы?
Рассмотрим решения для автоматизации управления процессами организации от «Малахита»: «Malahit: BI» и «Malahit: MES».
«Malahit: BI» функционирует как централизованная система сбора и анализа ключевых показателей эффективности организации. Данные собираются автоматически из учетных систем, к которым имеется доступ, или вводятся пользователями. Результаты анализа доступны пользователям через веб-интерфейс, в котором доступен широкий набор панелей визуализации данных.
- Мониторинг операционной деятельности предприятия;
- Расчет ключевых показателей эффективности;
- Создание отчетности, в том числе построение графиков, интерактивных моделей и т. п. форм визуализации аналитических данных;
- Оповещение пользователей об отклонениях реальных показателей эффективности от целевых значений через электронную почту или SMS.
- Модуль оперативного планирования: мониторинг производственных процессов, анализ графиков и формирование оптимального расписания производства на основе этих данных;
- Модуль диспетчеризации: управление потоком работ на предприятии на основании расписания, составленного модулем оперативного планирования;
- Модуль управления ресурсами: учет запасов, построение оптимальной модели их использования в производстве на основании составленного расписания;
- Модуль управления качеством: мониторинг заданных показателей качества изделий на протяжении всего их жизненного цикла и возможность проактивного управления качеством благодаря статистическому анализу показателей и оповещению об отклонениях от стандартов;
- Модуль аналитики: постоянный автоматический сбор данных о производственных процессах (в т. ч. о простоях), вычисление ключевых показателей на основе собранных данных и визуализация результатов в графическом формате.
HAWK HOUSE INTEGRATION
Компания была основана в 2014 году. Ее основная деятельность — создание решений для автоматизации управления бизнес-процессами. Наряду с разработкой собственных продуктов, компания также занимается проектированием и интеграцией систем для клиентов, а также поддержкой пользователей внедренных продуктов. Партнерами компании являются ряд других отечественных разработчиков ПО.
Ведущий продукт — платформа «Amber», предназначенная для автоматизации управления продажами и другими бизнес-процессами, а также выработки оптимальных решений для повышения эффективности процессов. В «Amber» заложена возможность интеграции с популярными почтовыми сервисами (Microsoft Exchange, Google Mail, Yandex), маркетинговой системой Mail Chimp, 1C, 2ГИС и рядом других сервисов. Есть также возможность встраивания системы SIP-телефонии.
- Планирование: постановка задач на основе собранных данных о бизнес-процессах предприятия, отслеживание поставленных задач, контроль их выполнения с возможностью уведомления пользователей;
- Управление бизнес-процессами: использование готовых шаблонов для автоматизации различных типов процессов, автоматизация процессов с использованием Microsoft WorkFlow, оформление документации, в т. ч. в Word и Excel;
- Управление продажами и маркетинг: оценка эффективности продаж, создание предложений по их оптимизации и по привлечению клиентов, ведение клиентской базы, автоматизация рассылок и анализ эффективности маркетинга;
- Аналитика: анализ собранных данных о деятельности компании, вычисление ключевых параметров (в т. ч. показателей эффективности), оформление отчетности с помощью разнообразных шаблонов;
- Управление правами и пользовательскими данными: импорт пользовательских данных из различных источников, включая 1C, разграничение прав доступа к проектам, рабочим местам и документам, персональные настройки шаблонов и справочников.
ИНФОРМКОНТАКТ
Компания действует на российском рынке ПО с 1993 года, а разработка ее основного продукта — «Системы Alfa» — ведется с 1996 года. На сегодняшний день «Информконтактом» реализовано свыше 60 проектов, как по разработке, так и по внедрению и поддержке решений по автоматизации управления. Клиентами компании являются множество отечественных предприятий (преимущественно в сфере машиностроения, химии, электротехники и ВПК), а также несколько научно-исследовательских и проектных учреждений: Обуховский завод, Сибирский химический комбинат, ЦКБА, РФЯЦ-ВНИИЭФ и другие.
«Система Alfa» представляет собой платформу для построения систем управления бизнес-процессами. Открытая архитектура и поддержка СУБД Oracle и PostgreSQL позволяют создавать на ее основе специализированные решения под конкретные нужды предприятий. Мониторинг процессов и визуализация результатов анализа доступны через веб-интерфейс, при этом все операции с данными осуществляются на серверной стороне.
- Управление производством: мониторинг жизненного цикла изделий, отслеживание выполнения заданных планов (как на уровне завода, так и на отдельных рабочих местах), анализ эффективности процессов;
- Управление персоналом: оценка эффективности работы сотрудников, планирование загрузки, разработка предложений по мотивации, автоматизация обучения;
- Управление оборудованием: мониторинг состояния оборудования, оценка эффективности его загрузки, контроль затрат на приобретение и амортизацию;
- Управление логистикой: планирование и диспетчеризация перевозок, мониторинг движения транспорта, учет и планирование поставок ГСМ;
- Управление финансами и контроллинг: учет и анализ движения средств, капитальных вложений и активов разных форм, бухгалтерский учет, прогноз и моделирование, поиск оптимальных решений.
Источник: arppsoft.ru
Что за программа монолит
Программный комплекс МОНОЛИТ SQL решает широкий спектр задач управления предприятием:
- финансовый и бухгалтерский учёт (в соответствии с национальными и международными стандартами);
- управленческий учёт (попродуктовая и позаказная производственная и полная себестоимость);
- управление персоналом (кадры, зарплата, планирование карьеры);
- управление продажами (централизованная и распределенные схемы);
- управление взаимоотношениями с клиентами (CRM);
- оперативное планирование и диспетчеризация производства (в объёме MRP II);
- управление закупками (модели заказов и документооборот);
- планирование финансовых потоков;
- сопровождение процесса бюджетирования и контроль за исполнением смет закупок и смет расходов.
Комплекс МОНОЛИТ SQL построен на основе клиент-серверной архитектуры. В роли серверной платформы (сервера приложений) используется Microsoft SQL Server.
Набор инструментальных средств настройки комплекса и разработки дополнительной функциональности включает:
- Дизайнер базы данных (DB Designer), предназначенный для работы со структурами баз данных систем;
- Дизайнер отчетов (Report Designer), предназначенный для разработки и модификации отчетов;
- Дизайнер форм (Form Designer), предназначенный для разработки и модификации экранных форм;
- Дизайнер рабочих мест, предназначенный для конфигурирования рабочих мест и цепочек обработки документов.
МОНОЛИТ: Главная книга®
Система «МОНОЛИТ: Главная книга» является инструментом синтетического учета для построения сводной финансовой, налоговой и управленческой отчетности на основе агрегирования данных хозяйственных операций со всех участков (систем) первичного бухгалтерского учета с помощью механизма бухгалтерских проводок.
- поддержка многосегментного плана счетов для записи бухгалтерских проводок;
- план счетов является общесистемным справочником и используется всеми системами комплекса МОНОЛИТ SQL для формирования проводок;
- ввод проводок;
- ведение классификаторов валют, видов курсов валют, таблиц курсов валют;
- возможность записи проводок одновременно в нескольких валютах;
- автоматический расчет сальдо и оборотов на счетах в локальной валюте;
- возможность описания и выбора алгоритмов формирования оценок величины проводок, сальдо и оборотов счетов в валюте отчета — реализация процедуры преобразования валют.
Управление продажами
Подсистема «Управление продажами» является частью комплекса МОНОЛИТ SQL и обеспечивает автоматизацию бизнес-процессов по сбыту готовой продукции предприятия и решает следующие задачи:
- складской учет готовой продукции и товаров;
- складской учет оборотной (залоговой) тары;
- учёт расчетов с покупателями;
- сбыт (отгрузка);
- стоимостной учет товаров, готовой продукции и тары;
- учет движения денежных средств в банках и кассе.
Учёт материалов
Подсистема «Учёт материалов» является частью комплекса МОНОЛИТ SQL и обеспечивает решение задач количественного (складского) и стоимостного (бухгалтерского) учета материалов.
Подсистема выполняет расценку приходуемых товарно-материальных ценностей (ТМЦ) счетами поставщиков (за счёт интеграции с подсистемой «Расчёты с поставщиками»), содержит средства изменения стоимости ТМЦ.
Подсистема обеспечивает формирование и печать первичных документов по ТМЦ (приходный ордер на склад, документы на внутреннее перемещение, акты списания, расходные ордера, ТТН на отпуск на сторону и т. п.).
Подсистема поддерживает различные дисциплины списания ТМЦ: FIFO, LIFO, Average, динамическое списание для учета фактических партий материалов под отчетом, также возможен параллельный стоимостной учёт ТМЦ в базовой валюте.
Учёт основных средств и нематериальных активов
Подсистема «Учёт ОС и НМА» является частью комплекса МОНОЛИТ SQL и позволяет вести бухгалтерский, налоговый и управленческий учёт основных средств (ОС), нематериальных активов (НМА) и прочих капитальных вложений (КВ) предприятия.
Подсистема включает инструментальные средства для моделирования всех операций, возникающих в цикле учета ОС и НМА, в том числе:
- оплата за ОС и НМА;
- оприходование ОС и НМА;
- ввод в эксплуатацию;
- внутреннее перемещение;
- монтаж оборудования;
- корректировка карточек (слияние);
- расчет амортизации;
- а также изменение стоимости, изменение износа, переоценка, передача в аренду, списание ОС и НМА, продажа ОС и проч.
В подсистеме существует понятие «линия амортизации», которое описывает алгоритм начисления амортизации. С помощью этого инструмента амортизацию даже одного объекта можно производить параллельно несколькими методами.
Все объекты, относящиеся к основным средства, нематериальным активам и прочим капитальным вложениям хранятся в виде инвентарных карточек (ИК) с присвоенным инвентарным номером (ИН).
Оперативное планирование (MRP II)
Подсистема «Оперативное планирование» является частью комплекса МОНОЛИТ SQL и обеспечивает автоматизацию процессов формирования планов продаж, отгрузок и производства (MRP II), включая задачу CRP (Capacity Resource Planning).
Средства подсистемы предоставляют возможность описания различных схем планирования, настройки типов планов, горизонтов и интервалов планирования, интервалов скольжения в соответствии с требованиями предприятия.
В подсистеме реализованы методологии планирования «pull» и «push».
В подсистеме используется модель описания многостадийного производственного процесса.
Подсистема учитывает пропускную способность отгрузочных линий складов.
Управление закупками
Подсистема «Управление закупками» является частью комплекса МОНОЛИТ SQL и обеспечивает формирование таблицы заказов поставщикам сырья и материалов и выбор поставщика в соответствии с согласованным алгоритмом.
Финансы и контроль за исполнением бюджетов
Подсистема «Финансы и контроль за исполнением бюджетов» является частью комплекса МОНОЛИТ SQL и обеспечивает решение задачи подготовки и предоставления пользователю информации, необходимой при принятии решений в процессе управления финансовыми ресурсами, а также учёт финансовых обязательств (балансовых и забалансовых).
Основные функции подсистемы:
- ведение классификаторов центров затрат (ЦЗ), центров финансовой ответственности (ЦФО), видов расходов, статей расходов (статей бюджетной классификации);
- автоматический контроль (по данным первичных бухгалтерских документов) за исполнением смет расходов по статьям расходов для центров затрат;
- учет забалансовых обязательств;
- учет контрактов;
- учет служебных записок на оплату;
- формирование и контроль выполнения финансовых планов.
Управление взаимодействием с покупателями (CRM)
Функциональные возможности подсистемы обеспечивают всестороннюю поддержку отношений с клиентами, процессов сбора, обработки и анализа информации о конкурентах, предоставляют отделу продаж удобный механизм планирования и контроля деятельности персонала, непосредственно обслуживающего клиентов, а также управления работами по обслуживанию оборудования, предоставляемого клиентам.
В составе подсистемы выделены три функциональных модуля:
- SPS (Sales Performance System);
- SM (Service Management);
- интерфейс с Pocket PC.
МОНОЛИТ: Себестоимость®
Система «МОНОЛИТ: Себестоимость» предназначена для расчёта себестоимости готовой продукции и полуфабрикатов собственного производства предприятия.
Основные задачи, решаемые Системой:
моделирование процесса производства предприятия с разнесением затрат по производственным переделам;
точное распределение прямых затрат каждого из производственных переделов на продукцию данного передела на основании данных систем первичного учёта;
многошаговое распределение косвенных затрат на основании различной аналитической информации, импортируемой из систем первичного учета;
оценка незавершенного производства (НЗП) и складских запасов готовой продукции (ГП);
распределение затрат периода на продукцию, реализованную в этом периоде;
гибкое описание схем распределения с использованием настраиваемых баз распределения.
МОНОЛИТ: Персонал®
Система «МОНОЛИТ: Персонал» автоматизирует работу сотрудников служб предприятия, связанных с управлением персоналом (отдела кадров, отдела труда и заработной платы, расчетного отдела и др.)
Система обеспечивает решение следующих задач:
- по ведению организационной структуры предприятия и штатного расписания предприятия;
- по ведению анкетных данных работника и трудовых договоров;
- по ведению табельного учёта;
- по учёту сдельных работ и договоров подряда (бригадных и индивидуальных);
- по аттестации и обучению;
- по расчёту заработной платы.
Конфигурации для холдингов и корпораций
Комплекс МОНОЛИТ SQL включает ряд систем для поддержки особенностей учёта в организациях, имеющих филиалы или дочерние предприятия (т. е. в холдингах и корпорациях).
МОНОЛИТ: Консолидированная Главная книга
Система «МОНОЛИТ: Консолидированная Главная книга» является расширением системы «МОНОЛИТ: Главная книга». Она предназначена для предприятий типа «холдинг», имеющих филиалы и/или дочерние предприятия, и обеспечивает решение следующих задач:
ведение унифицированного плана счетов холдинга;
сведение финансовых данных из нескольких Главных книг филиалов;
выполнение элиминирующих операций;
построение консолидированной финансовой отчетности.
Данные проводок собираются в консолидированную Главную Книгу из Главных Книг дочерних предприятий (филиалов) и могут передаваться как в развернутом виде, так и с различной степенью агрегирования — вплоть до передачи таблицы месячных оборотов счетов.
Данные плана счетов обычно передаются из консолидированной Главной Книги в Главные Книги дочерних предприятий (филиалов).
МОНОЛИТ: Региональная себестоимость
Эта система комплекса МОНОЛИТ SQL разработана для использования в рамках крупной компании, включающей несколько филиалов (дочерних предприятий), производящих продукцию, а также имеющей сбытовую сеть, осуществляющую продажи в различных регионах.
Система является расширением системы «МОНОЛИТ: Себестоимость» и предназначена для решения ряда специфических задач управленческого учета, таких как:
расчет и анализ полной попродуктовой себестоимости продукции;
анализ прибыльности реализованной продукции в различных разрезах;
получение отчетности о структуре себестоимости и прибыльности продукции.
Система имеет возможность учитывать наличие на предприятии сложной схемы логистики, при которой происходит перемещение продукции через несколько филиалов, и обеспечивает корректный учет возникающих в различных филиалах издержек, относимых на один вид продукции.
МОНОЛИТ: Персонал — Корпорация
Функциональность системы «МОНОЛИТ: Персонал — Корпорация» (модификации системы «МОНОЛИТ: Персонал») предназначена для использования на предприятиях, имеющих обособленные филиалы. Основными функциями этой системы, поддерживающей эксплуатацию нескольких БД на различных серверах, являются:
ведение справочника филиалов корпорации;
ведение организационной структуры, штатного расписания, таблицы вакансий и другой учетной информации с учетом ее отнесения к различным филиалам;
ведение справочников системы с учетом того, что они могут быть как общими для всех филиалов, так и независимыми для каждого филиала;
централизованное хранение справочников, являющихся общими для всех БД корпорации, обмен общей справочной информацией между различными БД системы;
централизация учетной информации о персонале;
поддержка обмена учетной информацией о персонале между разными БД в рамках корпорации.
Централизованные схемы
В процессе деятельности больших компаний (холдингов) важное место занимают различные централизованные схемы. В комплексе МОНОЛИТ SQL существуют следующие подсистемы для реализации подобных схем:
«Централизованные продажи» — для управления процессами продаж в распределенной филиальной сети;
«Централизованные закупки» — для управления процессами закупок, в том числе, доставки сырья и материалов при наличии в компании территориально-разнесенных производственных площадок и складов;
«Централизованные расчёты с поставщиками» — для учёта поставок, возвратов и ведения расчетов в условиях компании (холдинга).
Для решения этих задач используются следующие механизмы и технологии:
подсистема обмена данными (документами, классификаторами);
подсистема передачи управляющих воздействий (из центрального офиса в филиалы);
технология OLAP для консолидации и анализа данных, поступающих из региональных филиалов компании.
Функциональность комплекса МОНОЛИТ SQL в совокупности систем отвечает стандартам ERP (Enterprise Resource Planning) и MRP II (Manufacturing Resource Planning).
На базе систем комплекса разрабатываются отраслевые и специализированные решения для предприятий различных отраслей экономики; разработан ряд специализированных систем для холдингов и корпораций.
Комплекс МОНОЛИТ SQL содержит все необходимые инструментальные средства для поддержки не только требований локального (российского, украинского, казахстанского и др.) законодательства, но и международных стандартов финансовой отчетности (IFRS (МСФО)), а также USA GAAP — что подтверждается более чем десятилетним успешным опытом сотрудничества с предприятиями с участием иностранных партнеров, находящимися в России, Украине, Казахстане, Латвии.
Крупнейшие аудиторские фирмы (KPMG, Ernst Балтика», «Вена», «ЯрПиво», три завода на Украине и др. Клиентами Монолит-Инфо также являются предприятия групп РОСТА, Henkel, Wuerth GmbH, Илим Палп Энтерпрайз, Чумак/Midnight Sun (Украина/Швеция) и многие другие.
О компании МОНОЛИТ-ИНФО
Компания МОНОЛИТ-ИНФО была основана в 1990 году в Ленинграде и прошла путь от небольшого кооператива до динамично развивающейся, хорошо организованной фирмы.
За время своей деятельности компания МОНОЛИТ-ИНФО успешно установила свои программные продукты на более чем 450 предприятиях в России, странах СНГ и Балтии.
В 2000 году в рамках стратегического плана развития компании МОНОЛИТ-ИНФО было принято решение о расширении возможностей комплекса МОНОЛИТ SQL до соответствия классу ERP и о позиционировании этого комплекса в качестве решения, в первую очередь, для предприятий пищевой и химической промышленности и крупнооптовых фирм.
В 2002 году комплекс МОНОЛИТ SQL стал корпоративным решением для всех предприятий холдинга ВВН AB (Baltic Beverages Holding) в странах СНГ и Балтии (10 заводов в России, включая Пивоваренную компанию «Балтика», «Вена», «Ярпиво» и др., три завода на Украине, два завода в Казахстане и один — в Латвии).
Среди клиентов МОНОЛИТ-ИНФО, кроме предприятий холдинга BBH, предприятия группы HENKEL, WURTH GmbH, Илим Палп Энтерпрайз, ЧУМАК (Украина), VEHO и многие другие.
МОНОЛИТ-ИНФО предлагает каждому конкретному заказчику адаптированные решения, построенные на основе базового ядра комплекса МОНОЛИТ SQL.
МОНОЛИТ-ИНФО предлагает свои услуги по следующим направлениям деятельности:
- консалтинг (обследование и анализ бизнес-процессов и документооборота предприятия; выработка рекомендаций по их оптимизации);
- внедрение комплекса МОНОЛИТ SQL;
- разработка дополнительных модулей по проектам, согласованным с заказчиком;
- обучение пользователей и сотрудников отделов ИТ заказчика;
- гарантийное обслуживание;
- сопровождение и техническая поддержка.
Источник: www.erp-online.ru
Монолитная архитектура. Традиционный метод разработки приложений
Выражение «монолитная архитектура» сразу ассоциируется со словом «монолит». А монолитом еще с давних пор называют большой единый блок из камня или бетона. Монолит — это что-то большое и единое, имеющее общую и мощную структуру. Монолит — это сила и на века.
В программировании «монолитная архитектура» также подразумевает наличие общей и единой платформы, где сконцентрированы все компоненты одной программы. Сколько бы н и насчитывалось подобных компонентов, все они унифицированы и при этом управляются из одного места. В этом и определяется сила «монолитных» приложений.
Монолитная архитектура
Многие современные стартапы выбирают именно монолитную архитектуру приложения, потому что она комфортна при работе небольшими группами разработчиков. При ее использовании все компоненты программы взаимосвязываются и взаимозаменяются — это помогает развивать программу автономной и самодостаточной. Монолитная архитектура считается традиционной и проверенной при разработке приложений, но в то же время многие разработчики считают такой подход в реализации приложений старомодным и уже никуда не годным.
Чтобы понимать, подойдет ли вам такой способ разработки или нет, нужно рассмотреть достоинства и недостатки монолитной архитектуры.
Д остоинства монолитной архитектуры
- Простая разработка и простой запуск программы. Из-за того, что вся разработка сконцентрирована в одном месте, легче интегрировать инструменты для облегченной разработки, те же каталоги или библиотеки. Плюс при необходимости изменить элементы программы не нужно вносить изменения по отдельности в разных местах — все делается в одном месте.
- Сквозные проблемы практически отсутствуют. Большое количество приложений имеют зависимость от задач, которые совершаются между компонентами программы: логи, ограничения скорости, контрольные журналы и т. д. При монолитной архитектуре эти проблемы практически отсутствуют, так как все сконцентрировано в одном коде и все работает в одном приложении.
- Улучшенная производительность. Если учитывать, что приложения были собраны правильно, то одно и то же приложение при монолитной архитектуре будет работать более производительно, чем при микросервисах. Это , опять же , обеспечивается единым кодом программы и работ ой из «одного» места.
Недостатки монолитной архитектуры
- Большой объем кода. Если разрабатываемый продукт довольно большой и постоянно масштабируется, то со временем его код разрастается до огромных размеров. Это утяжеляет его понимание и дальнейшее обслуживание. Плюс может наступить момент, когда код будет «перегружен» и потеряет от этого свое качество.
- Сложно модернизируется. Иногда нужно добавить в приложение какую-то новую «фишку». При монолитной архитектуре можно столкнуться со множеством препятствий, чтобы это реализовать. Потому что в некоторых случаях добавить какую-то «фишку» означает полностью переписать приложение. А это долго и дорого.
- Гибкость ограничена. Из второго пункта следует, что внедрение чего-то нового — это целая история , и очень часто это означает повторное развертывание приложения, так как вносить изменения нужно в весь код. Эта же ситуация касается и исправления багов , добавления обновлений. Обновление = переписанное заново приложение. Поэтому при монолитной архитектуре довольно сложно адаптировать уже работающее приложение под свои нужды, то есть гибкость «хромает».
- Зависимость между компонентами. С одной стороны , это является достоинством, так как увеличивает производительность. Но с другой стороны, если в каком-то компоненте программы будет ошибка, то это замедлит или вообще остановит работу всего приложения, а не одного компонента.
Заключение
- когда нужно быстро развернуть небольшое приложение;
- если в команде разработчиков н еб ольшое количество людей (2-5), которые смогут работать совместно, а также смогут вместе поддерживать приложение в дальнейшем;
- когда создается непроверенный продукт и нужно его быстро создать, чтобы протестировать;
- когда просто нет опыта работы с микросервисами;
- если изначально известно, что приложение не будет разрастаться до колоссальных масштабов;
- если в приоритете разработки программного обеспечения наход я тся именно скорость его работы и производительность.