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


Архитектура программного обеспечения — Инверсия управления, часть 1
Инверсия управления (IOC) — это принцип проектирования, используемый в архитектуре программного обеспечения для инвертирования потока управления в системе. Шаблон проектирования IOC изменяет парадигму управления системой. Используя принцип проектирования IOC, управление системой инвертируется, так что вместо клиентского кода, управляющего потоком программы, фреймворк или контейнер содержит поток программы. IOC обеспечивает большую гибкость и модульность в дизайне и уменьшает связь..

Пять аспектов технологической основы вашей архитектурной взлетно-посадочной полосы
Когда вы поддерживаете корпоративный проект с большим количеством подсистем и сервисов, у вас, вероятно, есть несколько команд. Каждая команда может работать над одним или несколькими сервисами или приложениями, иметь разную мощность и уровень старшинства. Люди из одной команды могут быть переведены в другую по многим причинам: личные интересы, общение, потребности в специальных знаниях или возможностях и так далее. Новичков следует как можно быстрее интегрировать в процесс разработки,..

Архитектура микросервисов для устаревшей кодовой базы.
Рефакторинг устаревшего кода - это искусство. Для понимания этой статьи нет предпосылок . Но если вы прочтете статью ниже, это может оказаться полезным Управление большим комком грязи . По мере появления новых функций и новых функций сложность этого приложения может резко возрасти, и в нем будет сложнее поддерживать кодовую базу, а также добавлять новые функции. Это приложение становится Большим шаром грязи . Команды изо всех сил пытались поддерживать сложное приложение, и..

Микросервисы или монолитная архитектура для работы ИИ
Обычно существует два типа архитектуры программного обеспечения: Монолитная архитектура: традиционная архитектура Микросервисы: становятся все более популярными в последнее время «Netflix, Google, Amazon и другие технологические лидеры успешно перешли от монолитной архитектуры к микросервисам». Излишне говорить, что архитектура, используемая в больших компаниях, таких как google, amazon и Netflix, может не всегда подходить для нашего проекта, приложения. Важно понимать..

Моделирование микросервисов - Общие ошибки - ЧАСТЬ I - Принцип единой ответственности
вступление Микросервисы - это архитектурный паттерн, который позволяет разбивать большие программные системы на более мелкие части. Каждый микросервис можно разрабатывать, поддерживать, развертывать и эксплуатировать независимо. Микросервисы разделяют общие принципы любой модульной архитектуры: разбейте систему на более мелкие, независимые, слабо связанные модули, которые обмениваются данными с помощью четко определенного интерфейса (API). Микросервисы призваны решить..

MVVM на Android: Kinda Awkward TBH
Цель этой статьи - не утверждать, что MVVM - плохая архитектура. Скорее, я хочу выделить некоторые из причин, по которым я считаю, что это приводит к путанице среди многих разработчиков, а также некоторую практическую информацию о том, как справиться с неудобным разделением проблем, которое может представлять этот шаблон. Эта статья сопровождается видеоуроком, охватывающим многие из тех же идей здесь . Вполне вероятно, что наиболее частый вопрос, который мне задают во время моих..

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