Эволюция архитектур: от монолита к микросервисам
Рассмотрим эволюцию архитектур программных систем на примере образовательной платформы EduSphere (произвольный пример). Эта платформа могла бы предоставлять онлайн-курсы для студентов, управление п...
Рассмотрим эволюцию архитектур программных систем на примере образовательной платформы EduSphere (произвольный пример). Эта платформа могла бы предоставлять онлайн-курсы для студентов, управление п...
Микросервисная архитектура — популярный подход к созданию гибких, масштабируемых и поддерживаемых систем. В этой серии статей рассмотрим принципы проектирования, ключевые паттерны, а также практич...
Принцип единственной ответственности. Он гласит: “Каждый программный компонент должен иметь одну и только одну ответственность” Проще говоря, если класс или функция умеют делать слишком многое — ...
Принцип открытости/закрытости (Open/Closed Principle, OCP) гласит: “Программные компоненты должны быть открыты для расширения, но закрыты для изменения” Проще говоря, добавление новой функциональ...
При проектировании программных систем разработчики сталкиваются с множеством архитектурных решений. Как понять, когда класс становится слишком сложным? Как добавлять новые возможности, не ломая сущ...
В этой статье рассмотрим, как развернуть персональный блог, например abykov.dev, на GitHub Pages с использованием Jekyll темы. В качестве основы возьмем тему Chirpy для Jekyll, которая, на мой взгл...