Публикации по теме '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 с упором на атомарность. Создание программного обеспечения с правильным шаблоном дизайна.
Иногда назад я читал статью о том, чем старший разработчик отличается от среднего и младшего, в то время как в статье подчеркивается тот факт, что старший разработчик не мыслит категориями отдельных классов, методов, функций или низкоуровневых разработчиков. технические подробности, они думают в терминах объектно-ориентированных шаблонов проектирования и разработки..