Публикации по теме 'software-architecture'


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

Монорепозиторий, часть 1: почему и как моя глава перешла на архитектуру монорепозитория
Первоначальное открытие В этой серии я расскажу, как изменение восприятия философии монорепозитория и присущие ей инструменты позволили моей команде создавать архитектуру программного обеспечения в масштабе . . Мы рассмотрим весь процесс внедрения от обнаружения до наблюдаемости . Эта серия сообщений в блоге разбита на 5 частей: Часть 1. Открытие (контекст, определение проблем) Часть 2. Открытие (за и против решений) Часть 3. Бенчмарк (технологии и инструментарий)..

Упрощение основных концепций Kubernetes(k8s)
Давайте упростим основную концепцию kubernetes(k8s) В этой статье мы попытаемся упростить основные концепции kubernetes. Кубернетес (k8s) Kubernetes (k8s) — это система управления контейнерами (или платформа, или движок) Kubernetes относится к управлению контейнерами, чтобы сохранялось «состояние» , определенное в кластере. Другими словами, если "состояние" изменяется, например, происходит сбой контейнера, оно становится "состоянием" , определенным изначально. компоненты..

Объектно-ориентированный дизайн: улучшенные объекты, зависящие от состояния, с шаблоном состояния
В объектно-ориентированном программировании объекты определяются своим внутренним состоянием (свойствами) и поведением (методами). Иногда внутреннее состояние объекта определяет его поведение. Методы объекта могут выполнять разные строки кода в зависимости от значения одного (или нескольких) его свойств с помощью операторов if или switch case. В этом случае шаблон состояния может быть очень полезен, чтобы сделать ваш код более объектно-ориентированным. Возьмем, к примеру, систему..

Ключевые принципы архитектуры программного обеспечения
КОДЕКС Ключевые принципы архитектуры программного обеспечения Давайте также расшифруем, что такое Архитектура, чем занимается Архитектор. Я долго не мог понять, что такое «Архитектура» программного обеспечения. Если Архитектура - это прекрасные диаграммы для представления компонентов системы, слоев, взаимодействия и потока данных, тогда что такое «высокоуровневый дизайн». Мне потребовалось много времени, чтобы найти или осознать ответ. Формально у архитектуры много..

Каковы преимущества REST API?
Прежде чем мы углубимся в REST API, давайте рассмотрим фундаментальную концепцию API и другие типы API. API (интерфейс прикладного программирования) API — это, по сути, программное обеспечение, которое позволяет двум приложениям взаимодействовать друг с другом посредством запросов и ответов. Существует 4 типа API: API SOAP SOAP означает простой протокол доступа к объектам. API SOAP позволяет клиенту и серверу взаимодействовать с XML (XML означает расширяемый язык..

Репозиторий + UnitOfWork с упором на атомарность. Создание программного обеспечения с правильным шаблоном дизайна.
Репозиторий + UnitOfWork с упором на атомарность. Создание программного обеспечения с правильным шаблоном дизайна. Иногда назад я читал статью о том, чем старший разработчик отличается от среднего и младшего, в то время как в статье подчеркивается тот факт, что старший разработчик не мыслит категориями отдельных классов, методов, функций или низкоуровневых разработчиков. технические подробности, они думают в терминах объектно-ориентированных шаблонов проектирования и разработки..