Что за программа монолит

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 проектов, как по разработке, так и по внедрению и поддержке решений по автоматизации управления. Клиентами компании являются множество отечественных предприятий (преимущественно в сфере машиностроения, химии, электротехники и ВПК), а также несколько научно-исследовательских и проектных учреждений: Обуховский завод, Сибирский химический комбинат, ЦКБА, РФЯЦ-ВНИИЭФ и другие.

Читайте также:
All star что это за программа

«Система 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 и обеспечивает формирование таблицы заказов поставщикам сырья и материалов и выбор поставщика в соответствии с согласованным алгоритмом.

Читайте также:
Ajax программа что это

Финансы и контроль за исполнением бюджетов

Подсистема «Финансы и контроль за исполнением бюджетов» является частью комплекса МОНОЛИТ SQL и обеспечивает решение задачи подготовки и предоставления пользователю информации, необходимой при принятии решений в процессе управления финансовыми ресурсами, а также учёт финансовых обязательств (балансовых и забалансовых).

Основные функции подсистемы:

  • ведение классификаторов центров затрат (ЦЗ), центров финансовой ответственности (ЦФО), видов расходов, статей расходов (статей бюджетной классификации);
  • автоматический контроль (по данным первичных бухгалтерских документов) за исполнением смет расходов по статьям расходов для центров затрат;
  • учет забалансовых обязательств;
  • учет контрактов;
  • учет служебных записок на оплату;
  • формирование и контроль выполнения финансовых планов.

Управление взаимодействием с покупателями (CRM)

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

В составе подсистемы выделены три функциональных модуля:

  1. SPS (Sales Performance System);
  2. SM (Service Management);
  3. интерфейс с Pocket PC.

МОНОЛИТ: Себестоимость®

Система «МОНОЛИТ: Себестоимость» предназначена для расчёта себестоимости готовой продукции и полуфабрикатов собственного производства предприятия.

Основные задачи, решаемые Системой:
моделирование процесса производства предприятия с разнесением затрат по производственным переделам;
точное распределение прямых затрат каждого из производственных переделов на продукцию данного передела на основании данных систем первичного учёта;
многошаговое распределение косвенных затрат на основании различной аналитической информации, импортируемой из систем первичного учета;
оценка незавершенного производства (НЗП) и складских запасов готовой продукции (ГП);
распределение затрат периода на продукцию, реализованную в этом периоде;
гибкое описание схем распределения с использованием настраиваемых баз распределения.

МОНОЛИТ: Персонал®

Система «МОНОЛИТ: Персонал» автоматизирует работу сотрудников служб предприятия, связанных с управлением персоналом (отдела кадров, отдела труда и заработной платы, расчетного отдела и др.)

Система обеспечивает решение следующих задач:

  • по ведению организационной структуры предприятия и штатного расписания предприятия;
  • по ведению анкетных данных работника и трудовых договоров;
  • по ведению табельного учёта;
  • по учёту сдельных работ и договоров подряда (бригадных и индивидуальных);
  • по аттестации и обучению;
  • по расчёту заработной платы.

Конфигурации для холдингов и корпораций

Комплекс МОНОЛИТ SQL включает ряд систем для поддержки особенностей учёта в организациях, имеющих филиалы или дочерние предприятия (т. е. в холдингах и корпорациях).

МОНОЛИТ: Консолидированная Главная книга

Система «МОНОЛИТ: Консолидированная Главная книга» является расширением системы «МОНОЛИТ: Главная книга». Она предназначена для предприятий типа «холдинг», имеющих филиалы и/или дочерние предприятия, и обеспечивает решение следующих задач:
ведение унифицированного плана счетов холдинга;
сведение финансовых данных из нескольких Главных книг филиалов;
выполнение элиминирующих операций;
построение консолидированной финансовой отчетности.

Данные проводок собираются в консолидированную Главную Книгу из Главных Книг дочерних предприятий (филиалов) и могут передаваться как в развернутом виде, так и с различной степенью агрегирования — вплоть до передачи таблицы месячных оборотов счетов.

Данные плана счетов обычно передаются из консолидированной Главной Книги в Главные Книги дочерних предприятий (филиалов).

МОНОЛИТ: Региональная себестоимость

Эта система комплекса МОНОЛИТ SQL разработана для использования в рамках крупной компании, включающей несколько филиалов (дочерних предприятий), производящих продукцию, а также имеющей сбытовую сеть, осуществляющую продажи в различных регионах.

Система является расширением системы «МОНОЛИТ: Себестоимость» и предназначена для решения ряда специфических задач управленческого учета, таких как:
расчет и анализ полной попродуктовой себестоимости продукции;
анализ прибыльности реализованной продукции в различных разрезах;
получение отчетности о структуре себестоимости и прибыльности продукции.

Система имеет возможность учитывать наличие на предприятии сложной схемы логистики, при которой происходит перемещение продукции через несколько филиалов, и обеспечивает корректный учет возникающих в различных филиалах издержек, относимых на один вид продукции.

МОНОЛИТ: Персонал — Корпорация

Функциональность системы «МОНОЛИТ: Персонал — Корпорация» (модификации системы «МОНОЛИТ: Персонал») предназначена для использования на предприятиях, имеющих обособленные филиалы. Основными функциями этой системы, поддерживающей эксплуатацию нескольких БД на различных серверах, являются:
ведение справочника филиалов корпорации;
ведение организационной структуры, штатного расписания, таблицы вакансий и другой учетной информации с учетом ее отнесения к различным филиалам;
ведение справочников системы с учетом того, что они могут быть как общими для всех филиалов, так и независимыми для каждого филиала;
централизованное хранение справочников, являющихся общими для всех БД корпорации, обмен общей справочной информацией между различными БД системы;
централизация учетной информации о персонале;
поддержка обмена учетной информацией о персонале между разными БД в рамках корпорации.

Централизованные схемы

В процессе деятельности больших компаний (холдингов) важное место занимают различные централизованные схемы. В комплексе МОНОЛИТ SQL существуют следующие подсистемы для реализации подобных схем:
«Централизованные продажи» — для управления процессами продаж в распределенной филиальной сети;
«Централизованные закупки» — для управления процессами закупок, в том числе, доставки сырья и материалов при наличии в компании территориально-разнесенных производственных площадок и складов;
«Централизованные расчёты с поставщиками» — для учёта поставок, возвратов и ведения расчетов в условиях компании (холдинга).

Для решения этих задач используются следующие механизмы и технологии:
подсистема обмена данными (документами, классификаторами);
подсистема передачи управляющих воздействий (из центрального офиса в филиалы);
технология OLAP для консолидации и анализа данных, поступающих из региональных филиалов компании.

Функциональность комплекса МОНОЛИТ SQL в совокупности систем отвечает стандартам ERP (Enterprise Resource Planning) и MRP II (Manufacturing Resource Planning).

На базе систем комплекса разрабатываются отраслевые и специализированные решения для предприятий различных отраслей экономики; разработан ряд специализированных систем для холдингов и корпораций.

Комплекс МОНОЛИТ SQL содержит все необходимые инструментальные средства для поддержки не только требований локального (российского, украинского, казахстанского и др.) законодательства, но и международных стандартов финансовой отчетности (IFRS (МСФО)), а также USA GAAP — что подтверждается более чем десятилетним успешным опытом сотрудничества с предприятиями с участием иностранных партнеров, находящимися в России, Украине, Казахстане, Латвии.

Читайте также:
Lifelog что это за программа и нужна ли она на Андроид

Крупнейшие аудиторские фирмы (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

Монолитная архитектура. Традиционный метод разработки приложений

Lorem ipsum dolor

Выражение «монолитная архитектура» сразу ассоциируется со словом «монолит». А монолитом еще с давних пор называют большой единый блок из камня или бетона. Монолит — это что-то большое и единое, имеющее общую и мощную структуру. Монолит — это сила и на века.

В программировании «монолитная архитектура» также подразумевает наличие общей и единой платформы, где сконцентрированы все компоненты одной программы. Сколько бы н и насчитывалось подобных компонентов, все они унифицированы и при этом управляются из одного места. В этом и определяется сила «монолитных» приложений.

Монолитная архитектура

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

Чтобы понимать, подойдет ли вам такой способ разработки или нет, нужно рассмотреть достоинства и недостатки монолитной архитектуры.

Д остоинства монолитной архитектуры

  1. Простая разработка и простой запуск программы. Из-за того, что вся разработка сконцентрирована в одном месте, легче интегрировать инструменты для облегченной разработки, те же каталоги или библиотеки. Плюс при необходимости изменить элементы программы не нужно вносить изменения по отдельности в разных местах — все делается в одном месте.
  2. Сквозные проблемы практически отсутствуют. Большое количество приложений имеют зависимость от задач, которые совершаются между компонентами программы: логи, ограничения скорости, контрольные журналы и т. д. При монолитной архитектуре эти проблемы практически отсутствуют, так как все сконцентрировано в одном коде и все работает в одном приложении.
  3. Улучшенная производительность. Если учитывать, что приложения были собраны правильно, то одно и то же приложение при монолитной архитектуре будет работать более производительно, чем при микросервисах. Это , опять же , обеспечивается единым кодом программы и работ ой из «одного» места.

Недостатки монолитной архитектуры

  1. Большой объем кода. Если разрабатываемый продукт довольно большой и постоянно масштабируется, то со временем его код разрастается до огромных размеров. Это утяжеляет его понимание и дальнейшее обслуживание. Плюс может наступить момент, когда код будет «перегружен» и потеряет от этого свое качество.
  2. Сложно модернизируется. Иногда нужно добавить в приложение какую-то новую «фишку». При монолитной архитектуре можно столкнуться со множеством препятствий, чтобы это реализовать. Потому что в некоторых случаях добавить какую-то «фишку» означает полностью переписать приложение. А это долго и дорого.
  3. Гибкость ограничена. Из второго пункта следует, что внедрение чего-то нового — это целая история , и очень часто это означает повторное развертывание приложения, так как вносить изменения нужно в весь код. Эта же ситуация касается и исправления багов , добавления обновлений. Обновление = переписанное заново приложение. Поэтому при монолитной архитектуре довольно сложно адаптировать уже работающее приложение под свои нужды, то есть гибкость «хромает».
  4. Зависимость между компонентами. С одной стороны , это является достоинством, так как увеличивает производительность. Но с другой стороны, если в каком-то компоненте программы будет ошибка, то это замедлит или вообще остановит работу всего приложения, а не одного компонента.

Заключение

  • когда нужно быстро развернуть небольшое приложение;
  • если в команде разработчиков н еб ольшое количество людей (2-5), которые смогут работать совместно, а также смогут вместе поддерживать приложение в дальнейшем;
  • когда создается непроверенный продукт и нужно его быстро создать, чтобы протестировать;
  • когда просто нет опыта работы с микросервисами;
  • если изначально известно, что приложение не будет разрастаться до колоссальных масштабов;
  • если в приоритете разработки программного обеспечения наход я тся именно скорость его работы и производительность.
Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru